Откат миграции общедоступных папок с Exchange Server на Exchange Online

Если у вас возникли проблемы с переносом общедоступных папок в Exchange Online или по какой-либо другой причине необходимо повторно активировать Exchange Server общедоступные папки, выполните следующие действия.

Откат миграции

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

  1. В локальной среде Exchange выполните следующую команду, чтобы разблокировать Exchange Server общедоступных папок:

    Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections:$false -PublicFolderMailboxesMigrationComplete:$false -PublicFoldersEnabled Local
    

    Примечание.

    Разблокировка может занять несколько часов.

  2. В локальной среде Exchange отменить изменения ExternalEmailAddress всех общедоступных папок с поддержкой почты, которые были обновлены SetMailPublicFolderExternalAddress.ps1 (скрипт, используемый в шаге 8. Проверка и разблокировка общедоступных папок в Exchange Onlineиспользования пакетной миграции для миграции Exchange Server общедоступных папок в Exchange Online). . Вы можете обратиться к файлу сводки, созданному скриптом, чтобы определить те, которые были изменены, или использовать файл OnPrem_MEPF.xml, созданный ранее в том же процессе пакетной миграции, чтобы получить исходные свойства для всех общедоступных папок с поддержкой почты.

  3. В Exchange Online PowerShell выполните указанные ниже команды, чтобы удалить все общедоступные папки и почтовые ящики Exchange Online.

    Get-MailPublicFolder -ResultSize Unlimited | where {$_.EntryId -ne $null}| Disable-MailPublicFolder -Confirm:$false
    Get-PublicFolder -GetChildren \ -ResultSize Unlimited | Remove-PublicFolder -Recurse -Confirm:$false
    $hierarchyMailboxGuid = $(Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid
    Get-Mailbox -PublicFolder | Where-Object {$_.ExchangeGuid -ne $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder | Where-Object {$_.ExchangeGuid -eq $hierarchyMailboxGuid} | Remove-Mailbox -PublicFolder -Confirm:$false -Force
    Get-Mailbox -PublicFolder -SoftDeletedMailbox | Remove-Mailbox -PublicFolder -PermanentlyDelete:$true -Force
    
  4. Выполните следующую команду в среде Exchange Online, чтобы перенаправить трафик общедоступных папок обратно в локальную среду (Exchange Server):

    Set-OrganizationConfig -PublicFoldersEnabled Remote
    
  5. Инструкции по перенастройки доступа к локальным общедоступным папкам, чтобы пользователи Exchange Online могли получить к ним доступ, см. в статье Настройка общедоступных папок Exchange 2013 для гибридного развертывания.