Complete-MigrationBatch コマンドで "アクティブなパブリック フォルダー メールボックスが見つかりませんでした" というエラーと移行バッチが失敗する

現象

パブリック フォルダーを Microsoft Exchange Server 2019、2016、または 2013 オンプレミスから Exchange Online に移行しています。 オンプレミス環境には、複数の Active Directory (AD) ドメインがあります。

Complete-MigrationBatch コマンドを実行すると、移行バッチは失敗状態になり、次のエラー メッセージが生成されます。

Get-MigrationBatch コマンドのスクリーンショット。

Complete-MigrationBatch エラー メッセージのスクリーンショット。

"No active public folder mailboxes were found. This happens when no public folder mailboxes are provisioned or they are provisioned in 'HoldForMigration' mode."

原因

この問題は、パブリック フォルダー メールボックスと関連付けられているユーザー アカウントが同じ AD ドメインにないために発生します。 たとえば、パブリック フォルダーメールボックスに関連付けられているユーザー アカウントは contoso.com にあり、メールボックスは child.contoso.com の Exchange Server でホストされます。

解決方法

この問題を解決するには、パブリック フォルダー メールボックスに関連付けられている AD アカウントを、Exchange Server をホストする同じ AD ドメインに移動します。 たとえば、Exchange Server はルート AD ドメイン (contoso.com) にインストールされ、パブリック フォルダー メールボックスに関連付けられている AD アカウントは子ドメイン (child.contoso.com) にあります。 この場合は、パブリック フォルダー メールボックスに関連付けられている AD アカウントをルート ドメイン (contoso.com) に移動し、 Complete-MigrationBatch コマンドをもう一度実行します。 オペレーティング システムのバージョンに応じて、 Active Directory Migration Tool または Move-ADObject コマンドを使用して、ドメイン間で AD ユーザーを移動できます。

たとえば、次の PowerShell コマンドを実行して、 PFMBX4 に関連付けられている AD ユーザー child.contoso.com から contoso.com に移動します。

Move-ADObject -Identity "CN=PFMBX4,CN=Users,DC=Child,DC=contoso,DC=com" -TargetPath "CN=Users,DC=contoso,DC=com" -TargetServer dc1.contoso.com