“找不到活动公用文件夹邮箱”错误,迁移批处理在 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 迁移工具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