共用方式為


「找不到作用中的公用資料夾信箱」錯誤,且移轉批次在 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