“找不到活动公用文件夹邮箱”错误,迁移批处理在 Complete-MigrationBatch 命令中失败
现象
你要将公用文件夹从 Microsoft Exchange Server 2019、2016 或 2013 本地迁移到 Exchange Online。 本地环境具有多个 Active Directory(AD)域。
运行 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