Exchange ServerオンプレミスからExchange Online(Microsoft 365)にパブリックフォルダを移行するための移行バッチを作成した後、Complete-MigrationBatchコマンドを実行して移行を完了します。しかし、移行バッチが失敗したことに気づきました。Get-MigrationBatch コマンドを実行すると、移行ステータスが Failed と表示されます。
Get-MigrationBatchCopy コード
移行バッチのステータス・メッセージに関する詳細情報を取得するには、Get-MigrationBatchコマンドにFLオプションを付けて実行します。
Get-MigrationBatch <
バッチ名
> | FL status.
messageCopy コード
このコマンドはステータスを “failed “と表示し、以下のようなメッセージを表示します。
ステータス失敗しました:メッセージ
:
アクティブなパブリックフォルダメールボックスが見つかりませんでした。このエラーは、パブリックフォルダのメールボックスがプロビジョニングされていない場合、または「
HoldforMigration
」モードでプロビジョニングされている場合に発生します。
エラーメッセージは、パブリックフォルダの移行が一時停止されていることを示しています。これは、関連するパブリックフォルダまたはパブリックフォルダのオプションが移行を妨げている可能性があることを意味します。
パブリックフォルダのアクティブなメールボックスが見つかりません。
Exchangeのエラー「No active public folder mailboxes were found(アクティブなパブリックフォルダーメールボックスが見つかりません)」を修正するための可能な解決策をいくつか紹介します。
1. ホールドが設定されているかチェック
保留が設定されているかどうかを確認することができます。これを行うには、Exchange 管理シェル(EMS)で以下のように Get-OrganisationConfig コマンドを実行します。
Get-OrganisationConfig | Select-Object PublicFoldersLockedForMigration,
結果がtrueの場合、パブリック フォルダの移行が以前に失敗したことを意味します。したがって、上記のオプションをfalseに設定する必要があります。これを行うには、次のようにSet-OrganisationConfigコマンドを使用します:
Set-OrganisationConfig -PublicFoldersLockedForMigration:$false -PublicFolderMigrationComplete:
コマンドの完了後、マイグレーションバッチを再度実行し、Complete-MigrationBatchコマンドを使用して問題が解決したかどうかを確認できます。
2. ADアカウントを移動します。
複数のActive Directoryドメインがある環境でパブリックフォルダのメールボックスを移行する場合、パブリックフォルダとユーザーの両方が同じActive Directoryフォレストに存在する必要があります。パブリックフォルダのメールボックスとパブリックフォルダのメールボックスに関連付けられているユーザーアカウントが同じActive Directoryにない場合、エラーが発生することがあります。たとえば、パブリックフォルダのメールボックスがプライマリActive Directoryフォレストにあり、関連付けられたユーザーアカウントが従属ドメインの1つにあります。
この問題を解決するには、パブリックフォルダのメールボックスに関連付けられているActive Directoryアカウントを同じActive Directoryドメインに移動します。これを行うには、Active Directory Migration Tool(ADMT)を使用します。これがその方法です:
- Active Directory Migration Tool (ADMT)のダウンロード
- ダウンロード後、セットアップファイルadmtsetup32.exeを開いてください。
- メイン画面で「次へ」をクリックします。
- ライセンス契約に同意します]をクリックし、[次へ]をクリックします。
- Next(次へ)をクリックします。インストールが完了したら、ツールを開き、Active Directoryユーザーを下位フォレストからルートフォレストまたはパブリックフォルダーのメールボックスがある下位フォレストに移行します。
これが完了したら、Complete-MigrationBatchコマンドを再度実行して、問題が解決したかどうかを確認します。
また、PowerShellコマンド Move-ADObjectを使用して、Active Directoryをあるドメインから別のドメインに移動することもできます(以下の例を参照してください)。
Move-ADObject -Identity "<
ユーザー名
>" -TargetPath "<
ユーザー名
>" -TargetServer "<
ターゲットドメイン
-RID
マスター
>" -Server "<
ローカルドメイン
-RID
マスター
>"
コピーコード
パブリックフォルダ移行の代替ソリューション
移行中に問題やエラーが発生することはよくあります。問題を回避し、移行作業をより簡単かつ迅速に行うには、Stellar Converter for EDB のような専門ツールの助けを借りることができます。このツールは、ユーザーメールボックス、ユーザーアーカイブ、共有メールボックス、無効化されたメールボックス、パブリックフォルダの移行をサポートします。このツールを使用すると、Exchange サーバーのアクティブなデータベースや孤立した(スタンドアロン)データベースを開くことができます。EDBファイルからパブリックフォルダやその他のデータをOffice 365テナントに直接エクスポートし、メールボックスを自動同期することができます。メールボックスやその他のデータをPSTやその他の様々な形式で保存することができます。また、EDBデータをライブのExchange Serverデータベースにエクスポートすることもできます。
結論
ローカルExchangeサーバーからExchange Onlineにパブリックフォルダーを移行すると、「パブリックフォルダーのアクティブなメールボックスが見つかりません」というエラーが発生することがあります。上記では、このエラーを修正するためのソリューションを説明しました。このようなエラーを回避するには、Stellar Converter for EDB のようなサードパーティ製の EDB から PST への変換ツールを使用して、Exchange データベースファイルから Exchange Online (Office 365) へパブリックフォルダやその他のデータを移行することができます。このツールを使用すると、データの移行が簡単でシンプルになります。
Was this article helpful?