Как перенести общедоступные папки с Exchange Server на Microsoft 365

Опубликовано: 10 Марта, 2023
Как перенести общедоступные папки с Exchange Server на Microsoft 365

Перенос общих папок с одной версии Exchange Server на другую не является сложной задачей, если вы переходите с Exchange 2013 на Exchange 2016/2019. Однако если вы хотите перенести общедоступные папки из Exchange 2013, Exchange 2016 или Exchange 2019 в Microsoft 365, вам необходимо убедиться, что вы используете поддерживаемую версию.

Вот версии/накопительное обновление (CU), которое должно быть в вашей среде:

  • Exchange Server 2013 CU15 или выше
  • Exchange Server 2016 CU4 или выше
  • По словам Microsoft, Exchange Server 2019 не имеет никаких предварительных условий, когда речь идет о CU, поскольку поддерживаются все версии.
Изображение 1549
Шаттерсток

Если вы работаете в режиме сосуществования (Exchange 2013 сосуществует с Exchange 2016 или Exchange 2019), необходимо убедиться, что Exchange 2013 находится как минимум на CU15.

Есть некоторые другие предпосылки или требования, которые необходимо учитывать для успешной миграции. Это:

  • Корпорация Майкрософт настоятельно рекомендует ознакомиться с этим документом перед попыткой миграции.
  • Если вам нужно обновить Exchange 2013 или 2016 до поддерживаемой версии, вам необходимо подготовить Active Directory. В противном случае процесс миграции завершится ошибкой.
  • Необходимо убедиться, что учетная запись, выполняющая обновление, является членом группы ролей управления организацией в Exchange Online. То же самое относится к локальному серверу Exchange.
  • Проверьте размер ваших общих папок. Все, что больше 25 ГБ, необходимо очистить. Это ограничение применяется только к общей папке.
  • Microsoft 365 позволяет создать до 1000 почтовых ящиков общедоступных папок.
  • Прокси-сервер MRS должен быть включен на одном из ваших серверов Exchange 2013, Exchange 2016 или Exchange 2019.
  • Миграцию общих папок можно выполнить только с помощью командной консоли Exchange.
  • Вы можете использовать только учетную запись с включенной базовой проверкой подлинности, а не учетную запись с включенной MFA, поскольку она не поддерживается.
  • Вы можете выполнить миграцию, используя один пакет. Вы не можете создать несколько одновременно в Exchange.

Этапы миграции (локальный сервер Exchange)

Сначала вам необходимо загрузить отсюда все сценарии миграции и вспомогательные файлы для Exchange 2013, Exchange 2016 и Exchange 2019.

Примечание. Мы не предоставляем URL-адрес сценария миграции Exchange 2010. Вы можете найти это на сайте Microsoft Docs.

Ниже описание всех скриптов:

Примечание. Эти сценарии скопированы непосредственно с сайта Microsoft Docs.

  • ps1: сценарий проверки на стороне источника сканирует общедоступные папки в источнике и сообщает об обнаруженных проблемах, а также о действиях, необходимых для их устранения. Вы запустите этот сценарий на локальном сервере Exchange Server.
  • Sync-ModernMailPublicFolders.ps1: этот сценарий синхронизирует объекты общедоступных папок с включенной поддержкой почты между локальной средой Exchange и Microsoft 365 или Office 365. Вы запустите этот сценарий на локальном сервере Exchange.
  • strings.psd1: этот вспомогательный файл используется сценарием Sync-ModernMailPublicFolders.ps1, и его следует загружать в то же место.
  • Export-ModernPublicFolderStatistics.ps1: этот сценарий создает файл сопоставления имени папки с размером папки и размера удаленного элемента. Вы запустите этот сценарий на локальном сервере Exchange.
  • Export-ModernPublicFolderStatistics.strings.psd1: этот вспомогательный файл используется сценарием Export-ModernPublicFolderStatistics.ps1 и должен быть загружен в то же место.
  • ps1: этот сценарий создает файл сопоставления общедоступной папки и почтового ящика, используя выходные данные сценария Export-ModernPublicFolderStatistics.ps1. Вы запустите этот сценарий на локальном сервере Exchange.
  • strings.psd1: этот вспомогательный файл используется сценарием ModernPublicFolderToMailboxMapGenerator.ps1, и его следует загружать в то же место.
  • ps1: этот сценарий обновляет ExternalEmailAddress общедоступных папок с включенной поддержкой почты в вашей локальной среде на их аналоги в Exchange Online, чтобы электронные письма, адресованные общедоступным папкам с включенной поддержкой почты после миграции, правильно направлялись в Exchange Online. Этот сценарий необходимо запустить на локальном сервере Exchange.
  • strings.psd1: этот вспомогательный файл используется сценарием Create-PublicFolderMailboxesForMigration.ps1 и должен быть загружен в то же место.

Следующим шагом является подготовка к переносу папок Exchange в Microsoft 365. На вашем сервере Exchange 2013, Exchange 2016 или Exchange 2019 вам необходимо выполнить следующие задачи:

  • Убедитесь, что общие папки миграции могут получать сообщения, создав обслуживаемый домен. Вот пример скрипта:

New-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 -DomainName <target domain> -DomainType InternalRelay

Примечание. В приведенном выше сценарии <целевой домен> — это ваш домен.

  • Если вы хотите проверить, присутствует ли обслуживаемый домен, вы можете запустить следующую команду:

Get-AcceptedDomain | Where {$_.DomainName -eq "<target domain>"}

  • Чтобы проверить наличие предыдущих миграций и статус этих миграций, вы можете запустить следующую команду:

Get-OrganizationConfig | Format-List PublicFolderMailboxesLockedForNewConnections, PublicFolderMailboxesMigrationComplete

После завершения миграции вам нужно запустить несколько команд, чтобы убедиться, что миграция прошла успешно. Microsoft рекомендует запускать их на всех ваших серверах Exchange 2016 и Exchange 2019.

Примечание. Сценарии и пояснения взяты из Microsoft Docs для обеспечения точности и понимания.

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

Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML OnPrem_PFStructure.xml

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

Get-PublicFolderStatistics -ResultSize Unlimited | Export-CliXML OnPrem_PFStatistics.xml

Выполните следующую команду, чтобы сделать снимок разрешений общедоступной папки:

Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User,AccessRights -ExpandProperty AccessRights | Export-CliXML OnPrem_PFPerms.xml

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

Get-MailPublicFolder -ResultSize Unlimited | Export-CliXML OnPrem_MEPF.xml

Сохраните файлы, созданные предыдущими командами, в надежном месте, чтобы провести сравнение в конце миграции.

Папки Exchange в Microsoft 365: необходимые условия для Exchange Online

В Microsoft 365 вам нужно выполнить несколько проверок, например:

  • Проверьте существующие запросы на миграцию. Если вы нашли какие-то запросы, вам нужно их удалить.
  • Проверьте, существует ли какой-либо почтовый ящик общедоступной папки в Microsoft 365.

Следующим шагом является создание файлов.csv. Это можно использовать из сценариев, которые вы запустили на предыдущем шаге.

После этого вам нужно создать почтовые ящики общедоступных папок в Microsoft 365. После этого вы можете начать свой запрос на миграцию.

После выполнения вышеуказанного вам необходимо заблокировать общедоступные папки на ваших локальных серверах Exchange 2013, Exchange 2016 или Exchange 2019.

Когда все вышеперечисленное будет выполнено, вы можете завершить миграцию общих папок. Вы можете сделать это, выполнив следующую команду:

Complete-MigrationBatch PublicFolderMigration

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

Последним шагом является завершение переноса общих папок на ваши локальные серверы Exchange.

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

Кроме того, вы можете использовать Stellar Converter для EDB для переноса общих папок с одного сервера Exchange на другой. Он поддерживает все версии Exchange Server.