(MigrationPermanentException 在移动邮箱时找不到邮箱 GUID) 错误的收件人

原始 KB 编号: 2956029

症状

假设你具有本地Microsoft Exchange Server和Exchange Online的混合部署。 尝试将Exchange Online中创建的邮箱移出或移动到本地组织时,会收到以下错误消息:

错误:MigrationPermanentException:找不到邮箱 GUID 为“GUID>”<的收件人。 --> 找不到邮箱 GUID 为“GUID>”<的收件人

原因

出现此行为的原因是邮箱 GUID 的值未在本地组织中的关联邮箱上标记。

注意

邮箱值存储在 属性中, ExchangeGUID (也称为 msExchMailboxGUID 属性) 。

出现这种情况的原因是,在 Exchange Online 中创建邮箱时,属性的值不会同步到本地组织中的关联远程邮箱。

若要移动邮箱,属性的值ExchangeGUID必须在Exchange Online邮箱和关联的本地远程邮箱中相同。

解决方案

ExchangeGUID在将邮箱移动到本地组织之前,在关联的本地远程邮箱上设置 属性。 为此,请按照下列步骤操作:

  1. 在本地服务器上打开 Exchange 命令行管理程序,然后运行以下命令,检查是否ExchangeGUID设置了本地远程邮箱的 属性:

    Get-RemoteMailbox <alias of cloud mailbox to move> | Format-List ExchangeGUID
    

    注意

    如果 属性 ExchangeGUID 返回所有零,则不会在本地远程邮箱上标记该值。

  2. 打开Windows PowerShell (不使用 Exchange 命令行管理程序) ,然后连接到Exchange Online。 有关如何执行此操作的详细信息,请参阅连接到 Exchange Online PowerShell

  3. 运行以下命令,检索 ExchangeGUID 要移动的邮箱的 属性值。

    Get-Mailbox <MailboxName> | Format-List ExchangeGUID
    
  4. 运行以下命令,将本地远程邮箱上 属性的值 ExchangeGUID 设置为在步骤 3 中检索到的值。

    Set-RemoteMailbox <MailboxName> -ExchangeGUID <GUID>
    

    例如,如果 ExchangeGUID 为 d5a0bd9b-4e95-49b5-9736-14fde1eec1e3,请运行以下命令:

    Set-RemoteMailbox <MailboxName> -ExchangeGUID "d5a0bd9b-4e95-49b5-9736-14fde1eec1e3"
    
  5. 强制目录同步。

更多信息

若要防止这种情况发生,请在本地组织中创建邮箱,然后将邮箱移动到Exchange Online。 这会在邮箱上标记 属性的值ExchangeGUID,然后将该值同步到 Exchange Online。 执行此操作后,可以将邮箱返回到本地组织。

有关详细信息,请参阅在混合部署中在本地和Exchange Online组织之间移动邮箱

仍然需要帮助? 转到 Microsoft 社区Exchange TechNet 论坛