(MigrationPermanentException Не удается найти получателя с GUID идентификатором почтового ящика) при перемещении почтовых ящиков

Исходный номер базы знаний: 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-14fde1eec1ee3, выполните следующую команду:

    Set-RemoteMailbox <MailboxName> -ExchangeGUID "d5a0bd9b-4e95-49b5-9736-14fde1eec1e3"
    
  5. Принудительная синхронизация каталога.

Дополнительные сведения

Чтобы предотвратить этот сценарий, создайте почтовый ящик в локальной организации, а затем переместите почтовый ящик в Exchange Online. Это фиксирует значение свойства ExchangeGUID в почтовом ящике, после чего синхронизирует его с Exchange Online. После этого можно вернуть почтовый ящик в локальную организацию.

Дополнительные сведения см. в статье Перемещение почтовых ящиков между локальными и Exchange Online организациями в гибридных развертываниях.

Все еще нужна помощь? Обратитесь в сообщество Майкрософт или на форумы Exchange TechNet.