將信箱從 Exchange Online 移至 Exchange Server 2010 時出現 MigrationPermanentException 錯誤

原始 KB 編號:   2932443

注意

已不再支援 Microsoft Exchange Server 2010 中的 Exchange 管理主控台所包含的混合式設定向導。 因此,您不應該再使用舊的混合式設定向導。 請改為使用中提供的 Office 365 混合式設定向導 https://aka.ms/HybridWizard 。 如需詳細資訊,請參閱 Office 365 混合式設定向導(適用于 Exchange 2010)。

徵狀

假設您有包含內部部署 Exchange 2010 伺服器的 Exchange 混合式部署。 當您嘗試從 Exchange Online 下架或移動信箱至內部部署環境中的 Exchange 2010 伺服器時,會收到下列錯誤訊息:

錯誤: MigrationPermanentException:

<username>當使用者的立即訊息連絡人清單儲存在 exchange 中時,您不應該將信箱 ' ' 遷移至 Exchange 2010 或舊版。 如果您這麼做,使用者可能會永遠無法存取其立即訊息連絡人清單,這會造成嚴重的資料遺失。 Exchange 副本可能是此使用者連絡人清單的唯一副本。 若要繼續,請與您的立即訊息系統管理員聯繫,確定使用者的連絡人清單已移回立即訊息伺服器。 完成此工作之後,您應該能夠完成此遷移。 如果您由於可能的資料遺失而必須遷移信箱,您可以執行「Set-UMMailbox mailboxID-ImListMigrationCompleted $false ' 來執行此動作。

不過,當您執行 ‎Set-UMMailbox mailboxID -ImListMigrationCompleted $false‎ 錯誤訊息中所述的命令時,會收到下列錯誤訊息:

信箱 ' <username> @contoso.com ' 未啟用整合通訊。

原因

如果與信箱相關聯之使用者的 Lync 2013 連絡人儲存在 Exchange 的整合連絡人存放區中,就會發生這種情況。 根據預設,如果使用者登入 Lync 2013,便會為該使用者啟用整合連絡人存放區。 此外,使用者的 Lync 連絡人會從 Lync server 遷移至 Exchange。

解決方案

Set-Mailbox Cmdlet 與 ImListMigrationCompleted 參數一起使用,而不使用 Set-UMMailbox Cmdlet。 例如,執行下列命令:

Set-Mailbox <username>@contoso.com -ImListMigrationCompleted $false

在您執行此命令之後,請執行信箱移動要求。

注意

參數中的 $false 設定會 ImListMigrationCompleted 指出使用者的連絡人尚未遷移至 Lync 以保留連絡人清單。 請注意,本節中的解決方案可能會導致資料遺失。 Exchange 2010 不支援 Lync 2013 中的整合連絡人存放區功能。 因此,如果您將信箱移回 Exchange 2010 時,當使用者的 Lync 連絡人儲存在統一連絡人存放區時,使用者可能會無法存取他或她的 Lync 連絡人。 您應該先確認使用者的 Lync 連絡人會移回 Lync server,然後再將信箱移至 Exchange 2010。

詳細資訊

如需 Set-Mailbo x Cmdlet 及參數的詳細資訊 ImListMigrationCompleted ,請參閱 Set-Mailbox

如果您在 Office 365 中將信箱移至 Exchange Online 時遇到問題,您可以執行 Office 365 信箱遷移工具疑難排解。 此診斷為自動疑難排解工具。 如果您遇到已知問題,您會收到訊息,指出發生的錯誤。 郵件包含指向包含解決方案之文章的連結。 目前只有在 Internet Explorer 中支援此工具。

是否仍需要協助? 移至 Microsoft 社區Microsoft Q&A