Поделиться через


Использование пакетного переноса для переноса общедоступных папок Exchange Server в Exchange Online

Область применения: Exchange Server 2013 г., Exchange Server 2016 г. и Exchange Server 2019 г.

Примечание.

Собственный метод миграции поддерживает не более 100 целевых почтовых ящиков общедоступных папок в Exchange Online (хотя после миграции можно создать до 1000 почтовых ящиков), при этом каждый почтовый ящик общедоступных папок максимальной емкостью 100 ГБ. 5 ТБ — это максимальный рекомендуемый размер, который можно перенести в Exchange Online. Согласно нашим рекомендациям по заполнению каждого целевого почтового ящика общедоступных папок до 50 % емкости.

Примечание.

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

Для миграции общедоступных папок Exchange Server в Exchange Online требуется Exchange Server 2013 CU15 или более поздней версии или Exchange Server 2016 с накопительным пакетом обновления 4 (CU4) или более поздней версии в локальной среде. Все версии Exchange Server 2019 поддерживаются для пакетной миграции общедоступных папок.

Если в вашей организации используется смешанная среда с общедоступными папками Exchange 2013 и Exchange 2016/2019 и вы хотите переместить их все в Exchange Online, инструкции в этой статье будут работать для вас при условии, что на серверах Exchange 2013 установлены накопительные обновления 15 или более поздней версии.

Инструкции по переносу общедоступных папок Exchange Server 2010 в Exchange Online см. в статье Использование пакетной миграции для переноса устаревших общедоступных папок в Exchange Online.

Что нужно знать перед началом работы

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

  • При обновлении до Exchange Server 2013 CU15 или более поздней версии либо до Exchange Server 2016 с накопительным пакетом обновления 4 (CU4) или более поздней версии необходимо также подготовить Active Directory, в противном случае миграция общедоступных папок завершится сбоем. Такая подготовка Active Directory гарантирует, что все соответствующие командлеты и параметры PowerShell будут доступны для подготовки к миграции и ее запуска. Дополнительные сведения см. в разделе Подготовка Active Directory и доменов .

  • В Exchange Online вам необходимо быть членом группы ролей Organization Management. Эта группа ролей отличается от разрешений, назначенных вам при подписке на Microsoft 365, Office 365 или Exchange Online. Дополнительные сведения о включении группы ролей "Управление организацией" см. в разделе Управление группами ролей.

  • В Exchange Server необходимо быть членом групп ролей RBAC "Управление организацией" или "Управление сервером". Дополнительные сведения см. в разделе Добавление участников в группу ролей.

  • Если в организации есть общедоступные папки, размер которых превышает 25 ГБ, перед началом миграции рекомендуем удалить из них содержимое, чтобы сделать их меньше, или разделить их на несколько меньших общедоступных папок. Ограничение в 25 ГБ, приведенное здесь, применяется только к общедоступной папке, а не к дочерним или вложенным папкам, которые могут иметься в соответствующей папке. Если ни один их этих вариантов невозможен, рекомендуем не перемещать общедоступные папки в Exchange Online. Дополнительные сведения см. в разделе Ограничения Exchange Online.

    Примечание.

    Если текущие квоты общедоступных папок в Exchange Online меньше 25 ГБ, можно использовать командлет Set-OrganizationConfig, чтобы увеличить их с помощью параметров DefaultPublicFolderIssueWarningQuota и DefaultPublicFolderProhibitPostQuota.

  • В Microsoft 365, Office 365 и Exchange Online можно создать не более 1000 почтовых ящиков общедоступных папок. Однако для миграции из Exchange Server поддерживается не более 100 почтовых ящиков общедоступных папок.

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

  • Прокси-сервер MRS должен быть включен по крайней мере на одном сервере Exchange, на котором также размещаются почтовые ящики общедоступных папок. Дополнительные сведения см . в разделе Включение конечной точки прокси-сервера MRS для удаленных перемещений .

  • Для выполнения процедур миграции, описанных в этой статье, нельзя использовать Центр администрирования Exchange (EAC). Вместо этого необходимо использовать командную консоль Exchange на серверах Exchange. В Exchange Online необходимо использовать Exchange Online PowerShell. Дополнительные сведения см. в статье Connect to Exchange Online PowerShell.

  • Чтобы запустить скрипты миграции, приведенные в этой статье, необходимо использовать учетную запись с включенной обычной проверкой подлинности. Учетные записи, использующие многофакторную проверку подлинности (MFA), в настоящее время не поддерживаются.

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

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

  • Не рекомендуется использовать функцию экспорта PST в Outlook для переноса общедоступных папок в Microsoft 365, Office 365 или Exchange Online. Увеличение размера почтового ящика общедоступных папок в Exchange Online управляется с помощью функции автоматического разделения, которая разделяет почтовый ящик общедоступных папок при превышении квот на размер. Автоматическое разделение не может справиться с внезапным ростом почтовых ящиков общедоступных папок при использовании экспорта PST для переноса общедоступных папок. Возможно, вам придется ждать до двух недель автоматического разделения, чтобы переместить данные из основного почтового ящика. Вместо этого рекомендуется использовать инструкции на основе командлетов, описанные в этой статье, для переноса общедоступных папок. Если вы по-прежнему решили перенести общедоступные папки с помощью экспорта PST, см. раздел Перенос общедоступных папок в Office 365 с помощью экспорта PST в Outlook далее в этой статье.

  • Убедитесь, что defaultPublicFolderAgeLimit настроен на уровне организации (Get-OrganizationConfig | Format-List DefaultPublicFolderAgeLimit) или для отдельных общедоступных папок настроен параметр AgeLimit (Get-PublicFolder <FolderPath> | Format-List AgeLimit), чтобы предотвратить автоматическое удаление содержимого.

  • Прежде чем начать, ознакомьтесь с этой статьей полностью. Для некоторых действий требуется простой. Во время этого простоя общедоступные папки не будут доступны никому. Также просмотрите список известных проблем. Кроме того, ознакомьтесь с рекомендациями по переносу общедоступных папок, чтобы спланировать миграцию.

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу: Exchange Server или Exchange Online.

Шаг 1. Скачивание сценариев миграции

  1. Скачайте все скрипты и вспомогательные файлы из общедоступных папок Exchange 2013/2016/2019 и Exchange 2010/2013/2016/EXO общедоступных папок в Microsoft 365 или Office 365 скрипты перед миграцией.

  2. Сохраните эти сценарии на локальном компьютере, с которого вы собираетесь запускать оболочку PowerShell. (Например, в папку C:\PFScripts). Убедитесь, что все сценарии сохранены в одном и том же месте.

    Описание сценариев и файлов:

    • SourceSideValidations.ps1: скрипт проверки на стороне источника сканирует общедоступные папки в источнике и сообщает об обнаруженных проблемах вместе с действиями, необходимыми для устранения проблем. Этот скрипт будет выполняться на локальном сервере Exchange Server.

    • Sync-ModernMailPublicFolders.ps1Этот скрипт синхронизирует объекты общедоступных папок с поддержкой почты между локальной средой Exchange и Microsoft 365 или Office 365. Этот скрипт будет выполняться на локальном сервере Exchange Server.

    • SyncModernMailPublicFolders.strings.psd1. Этот вспомогательный файл используется сценарием Sync-ModernMailPublicFolders.ps1, их необходимо скачать в одну папку.

    • Export-ModernPublicFolderStatistics.ps1 Этот скрипт создает файл сопоставления имени папки с размером папки и размером удаленного элемента. Этот скрипт будет выполняться на локальном сервере Exchange Server.

    • Export-ModernPublicFolderStatistics.strings.psd1. Этот вспомогательный файл используется сценарием Export-ModernPublicFolderStatistics.ps1, поэтому их необходимо скачать в одну папку.

    • ModernPublicFolderToMailboxMapGenerator.ps1 Этот скрипт создает файл сопоставления общедоступных папок с почтовым ящиком, используя выходные данные скрипта Export-ModernPublicFolderStatistics.ps1. Этот скрипт будет выполняться на локальном сервере Exchange Server.

    • ModernPublicFolderToMailboxMapGenerator.strings.psd1. Этот вспомогательный файл используется сценарием ModernPublicFolderToMailboxMapGenerator.ps1, поэтому их необходимо скачать в одну папку.

    • SetMailPublicFolderExternalAddress.ps1Этот скрипт обновляет ExternalEmailAddress общедоступные папки с поддержкой почты в локальной среде до Exchange Online коллег, чтобы сообщения электронной почты, адресованные общедоступным папкам с поддержкой почты после миграции, правильно перенаправляются в Exchange Online. Этот скрипт необходимо запустить на локальном сервере Exchange Server.

    • SetMailPublicFolderExternalAddress.strings.psd1. Этот файл поддержки используется сценарием Create-PublicFolderMailboxesForMigration.ps1 и должен быть скачан в то же расположение.

Шаг 2. Подготовьте организацию к миграции

Примечание.

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

Перед переносом общедоступных папок выполните все необходимые действия, описанные в разделах ниже.

Общие предварительные условия

Для успешной миграции сделайте следующее:

  • Убедитесь, что в Active Directory отсутствуют потерянные объекты почты общедоступных папок. Это объекты в Active Directory без соответствующего объекта Exchange.

  • Убедитесь, что адреса электронной почты SMTP, настроенные для общедоступных папок в Active Directory, совпадают с адресами электронной почты SMTP в объектах Exchange.

  • Убедитесь, что в Active Directory нет повторяющихся объектов общедоступных папок. Это необходимо, чтобы избежать наличия двух или более объектов Active Directory, указывающих на одну и ту же общедоступную папку с поддержкой почты.

Необходимые действия в локальной среде сервера Exchange 2013, Exchange 2016 или Exchange 2019

В командной консоли Exchange (локальная среда) сделайте следующее:

  1. После завершения миграции кэши DNS через Интернет могут направлять сообщения в общедоступные папки с поддержкой почты в новом расположении в Exchange Online. Чтобы перенесенные общедоступные папки, поддерживающие почту, получали сообщения в течение этого переходного периода, создайте обслуживаемый домен с известным именем. Для этого выполните приведенную ниже команду в локальной среде Exchange. В этом примере target domain — это домен Microsoft 365, Office 365 или Exchange Online, для которого мастер гибридной конфигурации уже настроил соединитель отправки.

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

    Пример.

    New-AcceptedDomain -Name PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 -DomainName "contoso.mail.onmicrosoft.com" -DomainType InternalRelay
    

    Если принятый домен уже существует в локальной среде, переименуйте его PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99 в и оставьте остальные атрибуты без изменений.

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

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

    Чтобы переименовать принятый домен PublicFolderDestination_78c0b207_5ad2_4fee_8cb9_f373175b3f99в , выполните следующую команду:

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

    Примечание.

    Если поддерживающие почту общедоступные папки в Exchange Online должны получать внешние письма из Интернета, необходимо отключить DBEB в Exchange Online и Exchange Online Protection (EOP). Дополнительные сведения см. в статье Use Directory Based Edge Blocking to Reject Messages Sent to Invalid Recipients.

  2. Если имя общедоступной папки содержит обратную косую черту \ или косую черту /, она может не быть перенесена в назначенный почтовый ящик во время процесса миграции. Перед миграцией переименуйте все такие папки, чтобы удалить эти символы.

    А. Чтобы найти общедоступные папки с обратной косой чертой в имени, выполните следующую команду:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Where {$_.Name -like "*\*" -or $_.Name -like "*/*"} | Format-List Name, Identity, EntryId
    

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

    Set-PublicFolder -Identity "<public folder EntryId>" -Name "<new public folder name>"
    
  3. (Этот шаг требуется только в том случае, если по какой-либо причине вы выполняете предыдущую попытку миграции. Если это не так, перейдите к следующему шагу.) Выполните следующие командлеты, чтобы убедиться, что в вашей организации нет записи об успешной миграции. Если это так, необходимо задать для этого значения значение $false.

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

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

    Get-OrganizationConfig | Format-List  PublicFolderMailboxesLockedForNewConnections, PublicFolderMailboxesMigrationComplete
    

    Б. Если какое-либо из указанных выше значений возвращается со значением $true, сделайте их $false , выполнив следующую команду:

    Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections:$false -PublicFolderMailboxesMigrationComplete:$false
    
  4. Чтобы проверить успешность миграции после ее завершения, рекомендуется выполнить следующие команды на всех соответствующих серверах Exchange 2016 или Exchange 2019. Они сделают моментальные снимки текущего развертывания общедоступных папок, которые позднее можно будет сравнить с перенесенными общедоступными папками.

    Примечание.

    В зависимости от размера организации Exchange это может занять некоторое время.

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

      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
      
    • Сохраните файлы, созданные предыдущими командами, в надежном месте, чтобы выполнить сравнение в конце миграции.

  5. Если вы используете Microsoft Entra Connect (Microsoft Entra Connect) для синхронизации локальных каталогов с Microsoft Entra ID, необходимо выполнить следующие действия (если вы не используете Microsoft Entra Connect, этот шаг можно пропустить):

    1. На локальном компьютере откройте Microsoft Entra Подключить, а затем выберите Настроить.

    2. На экране Дополнительные задачи выберите Настроить параметры синхронизации и нажмите кнопку Далее.

    3. На экране Подключение к Microsoft Entra ID введите соответствующие учетные данные и нажмите кнопку Далее. После подключения нажимайте кнопку Далее , пока не перейдете на экран Дополнительные компоненты .

    4. Убедитесь, что общедоступные папки почты Exchange не выбраны. Если он не выбран, можно перейти к следующему разделу Предварительные действия в Exchange Online. Если он выбран, щелкните, чтобы очистить поле проверка, а затем нажмите кнопку Далее.

      Примечание.

      Если вы не видите общедоступные папки Почты Exchange в качестве параметра на экране Необязательные компоненты, вы можете выйти из Microsoft Entra Connect и перейти к следующему разделу Предварительные требования в Exchange Online.

    5. После того как вы снимите флажок Общедоступные папки почты Exchange , нажимайте кнопку Далее , пока не перейдете на экран Готово к настройке , а затем нажмите кнопку Настроить.

Необходимые действия в Exchange Online

В Exchange Online PowerShell выполните следующие действия.

  1. Убедитесь, что отсутствуют запросы на перенос общедоступных папок. Если они есть, очистите их, иначе выполнить ваш запрос не удастся. Это необходимо, только если вы считаете, что в конвейере уже есть запрос на миграцию (который не удалось выполнить или который вы хотите прервать).

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

    Get-MigrationBatch | ?{$_.MigrationType.ToString() -eq "PublicFolder"}
    

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

    Remove-MigrationBatch <name of migration batch> -Confirm:$false
    
  2. Убедитесь, что в Exchange Online нет общедоступных папок или почтовых ящиков общедоступных папок. Если вы обнаружите общедоступные папки в Exchange Online после выполнения приведенных ниже действий, важно определить, почему они там и кто в вашей организации запустил иерархию общедоступных папок, прежде чем приступать к удалению всех общедоступных папок и почтовых ящиков общедоступных папок.

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

    Get-Mailbox -PublicFolder
    

    Б. Если команда не возвращает почтовые ящики общедоступных папок, перейдите к шагу 3 Шаг 3. Создание CSV-файлов. В противном случае выполните следующую команду, чтобы проверить наличие общедоступных папок:

    Get-PublicFolder -Recurse
    
  3. Если у вас есть какие-либо общедоступные папки в Microsoft 365, Office 365 или Exchange Online, выполните следующую команду PowerShell, чтобы удалить их (убедившись, что они не нужны). Убедитесь, что вы сохранили всю нужную информацию, потому что при удалении общедоступных папок она будет навсегда потеряна.

    Get-MailPublicFolder -ResultSize Unlimited | where {$_.EntryId -ne $null}| Disable-MailPublicFolder -Confirm:$false
    Get-PublicFolder -GetChildren \ -ResultSize Unlimited | Remove-PublicFolder -Recurse -Confirm:$false
    
  4. После удаления общедоступных папок выполните следующие команды, чтобы удалить все почтовые ящики общедоступных папок:

    $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 $_.PrimarySmtpAddress -PermanentlyDelete:$true -force -Confirm:$false}  
    $soft=Get-Mailbox -PublicFolder -SoftDeletedMailbox; foreach ($mbx in $soft){if ($mbx.Name -like "*CNF:*" -or $mbx.identity -like "*CNF:*") {Remove-Mailbox -PublicFolder        $mbx.ExchangeGUID.GUID -RemoveCNFPublicFolderMailboxPermanently -Force -Confirm:$false}}
    

    Повторите приведенный выше блок команд в течение нескольких раз с интервалом 5–10 минут, чтобы очистить softDeletedMailboxes и не остаться объектов CNF.

    Примечание.

    Приведенный выше блок команд может возвращать ошибку, например "Не удалось выполнить операцию, так как не удалось найти объект <MailboxName> ", которую можно спокойно игнорировать из-за задержки репликации AD.

  5. Выполните следующую команду еще раз, чтобы убедиться, что не осталось почтовых ящиков SoftDeleted или CNF.

    Get-Mailbox -PublicFolder -SoftDeletedMailbox
    

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

Шаг 3. Создание CSV-файлов

Используйте скачанные сценарии, чтобы создать файлы CSV, которые будут использоваться в процессе миграции.

  1. В командной консоли Exchange (локально) запустите Export-ModernPublicFolderStatistics.ps1 скрипт, чтобы создать файл сопоставления имени папки с размером папки. Для запуска этого сценария необходимы права администратора. Результирующий файл содержит три столбца: FolderName, FolderSize и DeletedItemSize. Значения столбцов FolderSize и DeletedItemSize отображаются в байтах. Например, \PublicFolder01,10240, 100 означает, что общая папка в корневой папке иерархии с именем PublicFolder01 имеет размер 10240 байт (10 КБ), а в ней есть 100 байтов восстанавливаемых элементов.

    .\Export-ModernPublicFolderStatistics.ps1 <Folder-to-size map path>
    

    Пример.

    .\Export-ModernPublicFolderStatistics.ps1 stats.csv
    
  2. ModernPublicFolderToMailboxMapGenerator.ps1 Запустите скрипт, чтобы создать файл .csv, который сопоставляет исходные общедоступные папки с почтовыми ящиками общедоступных папок в Exchange Online назначении. Этот файл используется для вычисления правильного количества почтовых ящиков общедоступных папок в Exchange Online.

Созданный файл ModernPublicFolderToMailboxMapGenerator.ps1 не будет содержать имена всех общедоступных папок в вашей организации. Он содержит ссылки на родительские папки больших деревьев папок или имена папок, которые сами по себе значительно велики. Этот файл можно рассматривать как файл "исключений", который гарантирует, что определенные деревья папок и большие папки будут помещены в специальные почтовые ящики общедоступных папок. Обычно в этом файле не отображаются все общедоступные папки. Дочерние папки папок, перечисленных в этом файле сопоставления, также будут перенесены в тот же почтовый ящик, что и их родительская папка (если в файле сопоставления явно не указан другой почтовый ящик общедоступных папок).

.\ModernPublicFolderToMailboxMapGenerator.ps1 <Maximum mailbox size in bytes><Maximum mailbox recoverable item size in bytes><Folder-to-size map path><Folder-to-mailbox map path>
  • Maximum mailbox size in bytes— это максимальный объем данных, который вы хотите перенести в один почтовый ящик общедоступных папок в Exchange Online. Максимальный размер этого поля в настоящее время составляет 100 ГБ, но мы рекомендуем использовать меньший размер, например 50 % от максимального размера, чтобы обеспечить будущий рост.

  • Maximum mailbox recoverable items size in bytes — это квота элементов для восстановления в почтовых ящиках Exchange Online. Максимальный размер почтовых ящиков общедоступных папок в Exchange Online сейчас составляет 100 ГБ. Рекомендуется установить для параметра RecoverableItemsQuota значение 15 ГБ или меньше.

  • Folder-to-size map path — это путь к файлу .csv, созданному при выполнении скрипта Export-ModernPublicFolderStatistics.ps1 .

  • Folder-to-mailbox map path — это путь к файлу из папки в почтовый ящик .csv файла, создаваемого на этом шаге. Если указать только имя файла, файл создается в текущем каталоге PowerShell на локальном компьютере.

Пример.

.\ModernPublicFolderToMailboxMapGenerator.ps1 -MailboxSize 50GB -MailboxRecoverableItemSize 1GB -ImportFile .\stats.csv -ExportFile map.csv

Примечание.

В map.csv, созданном скриптом, используются универсальные имена для целевых почтовых ящиков общедоступных папок, которые будут созданы в EXO на следующем шаге (например, Mailbox1 и Mailbox2). Мы рекомендуем изменить имена почтовых ящиков общедоступных папок в map.csv в соответствии с политиками именования вашей организации. Кроме того, если в вашей локальной организации уже есть почтовые ящики, соответствующие универсальным именам, следует изменить map.csv и указать уникальные имена для целевых почтовых ящиков общедоступных папок в Exchange Online. Используйте Блокнот или аналогичный редактор, чтобы изменить имена TargetMailbox в map.csv

Примечание.

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

Шаг 4. Создание почтовых ящиков общедоступных папок в Exchange Online

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

Выполните приведенный ниже сценарий, чтобы создать целевые почтовые ящики общедоступных папок. Скрипт создает целевой почтовый ящик для каждого почтового ящика в файле .csv, созданном ранее на шаге 3. Создание файлов .csv при выполнении скрипта ModernPublicFoldertoMailboxMapGenerator.ps1 .

$mappings = Import-Csv <Folder-to-mailbox map path>
$primaryMailboxName = ($mappings | Where-Object FolderPath -eq "\" ).TargetMailbox;
New-Mailbox -HoldForMigration:$true -PublicFolder -IsExcludedFromServingHierarchy:$false $primaryMailboxName
($mappings | Where-Object TargetMailbox -ne $primaryMailboxName).TargetMailbox | Sort-Object -unique | ForEach-Object { New-Mailbox -PublicFolder -IsExcludedFromServingHierarchy:$false $_ }

Folder-to-mailbox map path — это путь к файлу folder-to-mailbox.csv, созданному ModernPublicFoldertoMailboxMapGenerator.ps1 скриптом на шаге 3. Создание файлов .csv.

Шаг 5. Запуск запроса на миграцию

Теперь необходимо выполнить ряд команд как в локальной среде Exchange Server, так и в Exchange Online.

  1. На любом сервере Exchange 2016 или Exchange 2019, на котором размещены почтовые ящики общедоступных папок, выполните следующий скрипт. Этот скрипт синхронизирует общедоступные папки с поддержкой почты из локальной службы Active Directory с Exchange Online. Убедитесь, что вы загрузили последнюю версию этого скрипта и выполнили его из командной консоли Exchange.

    .\Sync-ModernMailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv
    
    • CsvSummaryFile — это путь к файлу журнала операций и ошибок синхронизации. Журнал будет в формате CSV.

    Примечание.

    Если во время выполнения скрипта вы видите ошибки, воспользуйтесь функцией синхронизации скриптаSync-ModernMailPublicFolders.ps1 MEPF.

  2. В Exchange Online PowerShell передайте учетные данные пользователя, имеющего разрешения администратора в локальной среде Exchange 2013, Exchange 2016 или Exchange 2019, в переменную $Source_Credential. Запрос на миграцию, выполняемый в Exchange Online, будет использовать эти учетные данные для получения доступа к локальным серверам Exchange Server и копирования содержимого общедоступных папок в Exchange Online.

    $Source_Credential = Get-Credential <source_domain>\<PublicFolder_Administrator_Account>
    
  3. В Exchange Online PowerShell передайте полное доменное имя службы репликации почтовых ящиков Exchange (MRS) в переменную $Source_RemoteServer. Запрос на миграцию, выполняемый в Exchange Online, будет использовать этот удаленный сервер для копирования содержимого общедоступной папки в Exchange Online.

    $Source_RemoteServer = "<MRS proxy endpoint server>"
    
  4. На локальном сервере Exchange Server откройте командную консоль Exchange и найдите GUID основного почтового ящика иерархии с помощью следующей команды:

    (Get-OrganizationConfig).RootPublicFolderMailbox.HierarchyMailboxGuid.GUID
    

    Обратите внимание на выходные данные этой команды. Оно вам понадобится на следующем шаге. Например:

    91edc6dd-478a-497c-8731-b0b793f5a986

    Примечание.

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

  5. В Exchange Online PowerShell выполните следующие команды, чтобы создать конечную точку миграции и запрос на миграцию общедоступных папок:

    $bytes = [System.IO.File]::ReadAllBytes('folder_mapping.csv')
    $PfEndpoint = New-MigrationEndpoint -PublicFolder -Name PublicFolderEndpoint -RemoteServer $Source_RemoteServer -Credentials $Source_Credential
    New-MigrationBatch -Name PublicFolderMigration -CSVData $bytes -SourceEndpoint $PfEndpoint.Identity -SourcePfPrimaryMailboxGuid <guid you noted from previous step> -NotificationEmails <email addresses for migration notifications>
    

    Где folder_mapping.csv — файл карты, созданный на шаге 3. Создание .csv файлов , и HierarchyMailboxGUID является выходными данными, которые вы записали на предыдущем шаге. Обязательно укажите полный путь к файлу folder_mapping.csv. If the map file was moved for any reason, be sure to use the new location.

    Несколько адресов электронной почты необходимо разделить запятыми.

    Примечание.

    Вы можете заметить, что приведенная выше команда завершается ошибкой "Не удается найти получателя с идентификатором GUID почтового ящика" с указанным идентификатором GUID почтового ящика общедоступных папок в EXO. Это может произойти из-за задержки репликации AD. В этом случае подождите час и повторите команду еще раз.

  6. Начните миграцию, используя следующую команду в Exchange Online PowerShell:

    Start-MigrationBatch PublicFolderMigration
    

Хотя пакетную миграцию необходимо создать с помощью командлета New-MigrationBatch в Exchange Online PowerShell, ход выполнения и завершение миграции можно просматривать и управлять ими в EAC или с помощью командлета Get-MigrationBatch. Командлет New-MigrationBatch инициирует запрос на миграцию почтового ящика для каждого почтового ящика общедоступных папок, и состояние этих запросов можно просмотреть на странице миграции почтовых ящиков.

Чтобы перейти на страницу миграции почтовых ящиков:

  1. Войдите в Exchange Online и откройте Центр администрирования Exchange.

  2. Navigate to Recipients, and then select Migration.

  3. Выберите новый запрос на миграцию и щелкните Просмотр сведений в области Сведения.

Прежде чем перейти к шагу 6. Блокировка общедоступных папок на локальном сервере Exchange, убедитесь, что все данные скопированы и что при миграции нет ошибок. Убедившись, что пакет перешел в состояние Синхронизировано, выполните команды, описанные в разделе Шаг 2. Подготовка к миграции, на последнем шаге в разделе Предварительные требования в локальной среде Exchange Server, чтобы snapshot общедоступных папок в локальной среде.

Once these commands have run, you can proceed to the next step. Note that these commands could take a while to complete depending on the number of folders you have. Процесс миграции синхронизирует данные из исходной (локальной) среды каждые 24 часа.

Для мониторинга миграции можно использовать следующие командлеты:

Шаг 6. Блокировка общедоступных папок на локальном сервере Exchange (требуется время простоя общедоступных папок)

До этого момента локальные общедоступные папки Exchange 2013 были доступны для пользователей. Следующие шаги теперь выведут пользователей из Exchange Server общедоступных папок, а затем заблокируют папки по мере завершения окончательной синхронизации процесса миграции. В течение этого времени общедоступные папки будут заблокированы для пользователей, и все сообщения, отправляемые в поддерживающие почту общедоступные папки, будут доставлены только после завершения миграции.

Примечание.

Окончательная синхронизация может занять значительное количество времени в зависимости от изменений, внесенных в исходную среду, размера развертывания общедоступных папок, емкости сервера и т. д. Если в иерархии папок было много поврежденных списков ACL, которые не были очищены до миграции, может возникнуть значительная задержка в завершении. Рекомендуется запланировать не менее 48 часов простоя для завершения окончательной синхронизации.

Убедитесь, что пакет миграции и отдельные запросы на миграцию успешно синхронизированы.

Выполните следующую команду в EXO PowerShell для получения дополнительных сведений:

Get-MigrationBatch |?{$_.MigrationType -like "*PublicFolder*"} | ft *last*sync*

Get-PublicFolderMailboxMigrationRequest | Get-PublicFolderMailboxMigrationRequestStatistics |ft targetmailbox,*last*sync*

LastSyncedDate (в пакете миграции) и LastSuccessfulSyncTimestamp (для отдельных заданий) должны находиться в течение последних 7 дней. Если дата слишком далека в прошлом, например более месяца назад, вам может потребоваться просмотреть запросы на миграцию общедоступных папок и убедиться, что все запросы были синхронизированы недавно.

На этом этапе рекомендуется повторно запустить следующий скрипт, чтобы все новые общедоступные папки с поддержкой почты были синхронизированы с Exchange Online:

.\Sync-ModernMailPublicFolders.ps1 -CsvSummaryFile:sync_summary.csv

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

Set-OrganizationConfig -PublicFolderMailboxesLockedForNewConnections $true

Примечание.

Если вы не можете получить доступ к параметру -PublicFolderMailboxesLockedForNewConnections , это может быть связано с тем, что ваша Служба Active Directory не была подготовлена во время обновления CU, как мы рекомендовали выше в разделе Что необходимо знать, прежде чем приступить к работе? Дополнительные сведения см. в разделе Подготовка Active Directory и доменов . Обратите внимание, что сначала нужно перенести всех пользователей, которым необходим доступ к общедоступным папкам.

Если в вашей организации есть почтовые ящики общедоступных папок на нескольких серверах Exchange, необходимо подождать, пока репликация Active Directory завершится. После завершения вы можете убедиться, что все почтовые ящики общедоступных папок выбрали PublicFolderMailboxesLockedForNewConnections флаг и что все ожидающие изменения, недавно внесенные пользователями в их общедоступные папки, сошлись по всей организации. Все это может занять несколько часов.

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

Get-PublicFolder \

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

Couldn't find the public folder mailbox. + CategoryInfo : NotSpecified: (:) [Get-PublicFolder], ObjectNotFoundException

Шаг 7. Завершение миграции общедоступных папок (требуется отключение общедоступных папок)

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

  1. Убедитесь, что в локальной среде Exchange не происходит других перемещений почтовых ящиков общедоступных папок или общедоступных папок. Для этого используйте командлеты Get-MoveRequest и Get-PublicFolderMoveRequest , чтобы получить список всех существующих перемещений общедоступных папок. Если какие-либо перемещения выполняются или находятся в состоянии Завершено , удалите их.

  2. Если в вашей среде несколько доменов Active Directory, убедитесь, что перед инициализацией выполните действия, описанные в разделе Ошибка "Активные почтовые ящики общедоступных папок", а пакет миграции завершается сбоем при Complete-MigrationBatch команде .

  3. Чтобы завершить миграцию общедоступных папок, выполните следующую команду в Exchange Online PowerShell:

    Complete-MigrationBatch PublicFolderMigration
    

Важно!

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

При запуске Complete-MigrationBatch PublicFolderMigrationExchange выполнит окончательную синхронизацию между локальной организацией Exchange и Exchange Online. В этот период состояние пакета миграции изменится с Синхронизировано на Завершение, а затем на Завершено. После окончательной синхронизации общедоступные папки в Exchange Online будут разблокированы. Однако настоятельно рекомендуется выполнить шаги 8 и 9 этой статьи, прежде чем открывать общедоступные папки для пользователей.

Состояние пакета миграции обычно остается синхронизированным в течение нескольких часов, прежде чем переключение на Завершение. При миграциях с большим количеством целевых почтовых ящиков обычно состояние остается в синхронизированном состоянии более 24 часов при условии, что ни один из базовых запросов на миграцию общедоступных папок не завершился сбоем или был помещен в карантин.

Шаг 8. Проверка и разблокировка общедоступных папок в Exchange Online

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

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

    Set-Mailbox -Identity <test user> -DefaultPublicFolderMailbox <public folder mailbox identity>
    

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

  2. Откройте Outlook, войдите в учетную запись тестового пользователя, указанного на предыдущем шаге, и выполните следующие проверки общедоступных папок. Обратите внимание, что изменения вступят в силу в течение 15-30 минут. После этого вам может потребоваться несколько раз перезапустить Outlook.

    А. просмотр иерархии;

    Б. проверка разрешений;

    c. Создайте несколько общедоступных папок, а затем удалите их.

    d. Поместите содержимое в общедоступную папку и удалите его.

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

  3. Выполните приведенную ниже команду в Exchange Online PowerShell, чтобы разблокировать общедоступные папки в Exchange Online. Изменения вступят в силу в течение 15-30 минут после выполнения команды. После этого пользователям может потребоваться несколько раз перезапустить Outlook.

    Set-OrganizationConfig -RemotePublicFolderMailboxes $Null -PublicFoldersEnabled Local
    

Шаг 9. Завершение локальной миграции

Чтобы включить электронную почту в локальных общедоступных папках с поддержкой почты, выполните следующие действия.

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

    $Server=Get-TransportService;ForEach ($t in $server) {Get-Message -Server $t -ResultSize Unlimited| ?{$_.Recipients -like "*PF.InTransit*"} | ForEach-Object {Suspend-Message $_.Identity -Confirm:$False; $Temp="C:\ExportFolder\"+$_.InternetMessageID+".eml"; $Temp=$Temp.Replace("<","_"); $Temp=$Temp.Replace(">","_"); Export-Message $_.Identity | AssembleMessage -Path $Temp;Resume-message $_.Identity -Confirm:$false}}
    
  2. В локальной среде выполните следующий сценарий, чтобы убедиться, что все сообщения, отправляемые в поддерживающие почту общедоступные папки, перенаправляются в Exchange Online. Скрипт помеет общедоступные папки с поддержкой ExternalEmailAddress почты с помощью , который указывает на их Exchange Online коллег:

    .\SetMailPublicFolderExternalAddress.ps1 -ExecutionSummaryFile:mepf_summary.csv
    
  3. Если проверка прошла успешно, в локальной среде выполните следующую команду, чтобы указать, что миграция общедоступных папок завершена:

    Set-OrganizationConfig -PublicFolderMailboxesMigrationComplete:$true -PublicFoldersEnabled Remote
    

Как проверить, что это работает

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

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

    Get-PublicFolder -Recurse -ResultSize Unlimited | Export-CliXML Cloud_PFStructure.xml
    
  2. В Exchange Online PowerShell выполните следующую команду, чтобы сделать моментальный снимок статистики общедоступных папок, в том числе количества, размеров и владельцев элементов:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderStatistics | Export-CliXML Cloud_PFStatistics.xml
    
  3. В Exchange Online PowerShell выполните следующую команду, чтобы сделать моментальный снимок разрешений:

    Get-PublicFolder -Recurse -ResultSize Unlimited | Get-PublicFolderClientPermission | Select-Object Identity,User,AccessRights | Export-CliXML Cloud_PFPerms.xml
    
  4. Exchange Online PowerShell выполните следующую команду, чтобы snapshot общедоступных папок с поддержкой почты:

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

Примечание.

После миграции, если внешние сообщения электронной почты не поддерживают общедоступные папки с поддержкой почты в Exchange Online с ошибкой 5.7.13 или 5.4.1, убедитесь, что общедоступная папка имеет разрешение CreateItems для анонимных пользователей, а блокировка пограничных серверов на основе домена (DBEB) отключена для домена электронной почты, настроенного в общедоступной папке.

Известные проблемы

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

  • Перенос общедоступных папок в Exchange Online не поддерживается, если в Exchange Online более 100 уникальных почтовых ящиков общедоступных папок.

  • Разрешения для корневой общедоступной папки и папки EFORMS REGISTRY не будут перенесены в Exchange Online, и вам придется вручную применить их в Exchange Online. Для этого выполните команду ниже в Exchange Online PowerShell. Выполните команду по одному разу для каждого разрешения в локальной среде, которого нет в Exchange Online:

    Add-PublicFolderClientPermission "\" -User <user> -AccessRights <access rights>
    Add-PublicFolderClientPermission "\NON_IPM_SUBTREE\EFORMS REGISTRY" -User <user> -AccessRights <access rights>
    
  • Сбой миграции может произойти, если некоторые почтовые ящики общедоступных папок не обслуживают иерархические запросы. Это означает, что параметру IsExcludedFromServingHierarchy одного или нескольких почтовых ящиков присвоено значение $true. Чтобы этого избежать, сделайте так, чтобы все почтовые ящики в Exchange Online обслуживают иерархические запросы.

  • Разрешения Отправить как и Отправить от имени не переносятся в Exchange Online. Используйте приведенные ниже команды в локальной среде, чтобы узнать, у кого есть эти разрешения.

    Чтобы узнать, у каких локальных общедоступных папок есть разрешения "Отправить как":

    Get-MailPublicFolder | Get-ADPermission | ?{$_.ExtendedRights -like "*Send-As*"}
    

    Чтобы узнать, у каких локальных общедоступных папок есть разрешения "Отправить от имени":

    Get-MailPublicFolder | ?{$_.GrantSendOnBehalfTo -ne "$null"} | Format-Table name,GrantSendOnBehalfTo
    

    Чтобы добавить разрешение "Отправить от имени" для поддерживающей почту общедоступной папки в Exchange Online, выполните следующую команду в Exchange Online PowerShell:

    Add-RecipientPermission -Identity <mail-enabled public folder primary SMTP address> -Trustee <name of user to be assigned permission> -AccessRights SendAs
    

    Пример:

    Add-RecipientPermission -Identity send1 -Trustee Exo1 -AccessRights SendAs
    

    Чтобы добавить разрешение "Отправить как" для поддерживающей почту общедоступной папки в Exchange Online, выполните следующую команду в Exchange Online PowerShell:

    Set-MailPublicFolder -Identity <name of public folder> -GrantSendOnBehalfTo <user or comma-separated list of users>
    

    Пример:

    Set-MailPublicFolder send2 -GrantSendOnBehalfTo exo1,exo2
    
  • Если в папке "\NON_IPM_SUBTREE\DUMPSTER_ROOT" более 10 000 папок, может возникнуть ошибка миграции. Проверяйте количество папок, вложенных в "\NON_IPM_SUBTREE\DUMPSTER_ROOT" (непосредственных дочерних элементов). Чтобы посмотреть, сколько общедоступных папок находится в этом расположении, используйте следующую команду:

    (Get-PublicFolder -GetChildren "\NON_IPM_SUBTREE\DUMPSTER_ROOT").Count
    

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

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

    Set-MigrationEndpoint <PublicFolderEndpoint> -MaxConcurrentMigrations 30 -MaxConcurrentIncrementalSyncs 20 -SkipVerification
    
  • Выполнение заданий миграции заканчивается, при этом отображается такое сообщение об ошибке: "Ошибка. Корзина папки корзины". Чтобы устранить эту ошибку, остановите обработку пакета и запустите ее снова.

  • Сбой заданий миграции с ошибкой "Запрос помещен в карантин из-за следующей ошибки: Указанный ключ отсутствует в словаре". Это происходит, когда поврежденный элемент присутствует в папке, которую задания миграции не могут скопировать. Обходное решение:

    1. Остановите обработку пакета миграции.

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

    3. В локальной среде переместите эту папку в основной почтовый ящик общедоступных папок. Командлет можно использовать New-PublicFolderMoveRequest для перемещения папок.

    4. Дождитесь перемещения папки. После этого удалите запрос на перемещение. Перезапустите обработку пакета миграции.

Удаление почтовых ящиков общедоступных папок из локальной среды Exchange

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

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

Перенос общедоступных папок в Microsoft 365 или Office 365 с помощью экспорта PST-файлов Outlook

Не рекомендуется использовать функцию экспорта PST в Outlook для переноса общедоступных папок в Microsoft 365 или Office 365 или Exchange Online, если локальная иерархия общедоступных папок превышает 30 ГБ. Microsoft 365 и Office 365 рост почтового ящика общедоступных папок в Интернете управляется с помощью функции автоматического разделения, которая разделяет почтовый ящик общедоступных папок при превышении квот на размер. Автоматическое разделение не может справиться с внезапным ростом почтовых ящиков общедоступных папок при использовании экспорта PST для переноса общедоступных папок. Возможно, вам придется ждать до двух недель автоматического разделения, чтобы переместить данные из основного почтового ящика. Кроме того, прежде чем использовать PST-приложение Outlook для экспорта общедоступных папок в Microsoft 365 или Office 365 или Exchange Online, учитывайте следующее:

  • Разрешения общих папок будут потеряны в ходе этого процесса. Запишите текущие разрешения перед переносом и вручную добавьте их после его завершения.

  • Если вы используете сложные разрешения или переносите большое число папок, мы рекомендуем использовать командлеты.

  • Любые изменения элементов или папок в исходных общих папок во время экспорта в PST-файл будут потеряны. Поэтому мы рекомендуем использовать инструкции на основе командлетов, если для процесса экспорта и импорта потребуется много времени.

Если вы все равно хотите переместить общедоступные папки с помощью PST-файлов, выполните следующие действия, чтобы успешно завершить операцию.

  1. Следуйте инструкциям в разделе Шаг 1. Загрузка сценариев переноса, чтобы загрузить сценарии переноса. Вам нужно только скачать PublicFolderToMailboxMapGenerator.ps1 файл.

  2. Выполните шаг No 2 из шага 3. Создайте файлы .csv , чтобы создать файл сопоставления общедоступных папок с почтовым ящиком. Этот файл используется для вычисления правильного количества почтовых ящиков общедоступных папок в Exchange Online.

  3. Создайте необходимые почтовые ящики общедоступных папок на основе файла сопоставления. Дополнительные сведения см . в статье Создание почтового ящика общедоступных папок с помощью EAC.

  4. Используйте командлет New-PublicFolder, чтобы создать общую папку верхнего уровня в каждом почтовом ящике общих папок, с параметром Mailbox.

  5. Экспорт и импорт PST-файлов с помощью Outlook.

  6. Установите разрешения для общих папок с помощью EAC. Дополнительные сведения см. в разделе Шаг 3. Назначение разрешений для общедоступной папки в статье Настройка общедоступных папок в новой организации .

Предостережение

Если вы уже начали миграцию PST и сталкивались с проблемой, из-за которой основной почтовый ящик был заполнен, у вас есть два варианта восстановления миграции PST:

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

Второй вариант — создать почтовый ящик общедоступных папок в Exchange Server, а затем использовать командлет New-PublicFolder с параметром Mailbox для создания оставшихся общедоступных папок в дополнительном почтовом ящике общедоступных папок.

Устранение неполадок миграции общедоступных папок

Нажмите следующую кнопку для распространенных проблем во время миграции общедоступных папок:

Откроется всплывающее окно в Центр администрирования Microsoft 365, войдите с помощью учетной записи администратора клиента и выберите соответствующий параметр.