Перенос общедоступных папок из Exchange 2013 в Exchange 2016 или Exchange 2019

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

Перед перемещением почтовых ящиков общедоступных папок следует учесть ряд моментов:

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

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

  • Размер почтового ящика общедоступной папки

  • Количество почтовых ящиков общедоступных папок

  • Пропускная способность сети

Хорошая новость заключается в том, что общедоступные папки останутся доступными во время перемещения их почтовых ящиков. Существует только краткое временное окно, в котором общедоступные папки могут быть недоступны (по мере завершения перемещения).

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

Совет

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

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

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

    Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like 'Version 15.0*') -And ($_.ServerRole -Like '*Mailbox*')} | Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table -Auto ServerName,DisplayName,TotalItemSize
    
  2. Используйте следующий синтаксис для вывода списка всех баз данных почтовых ящиков на всех серверах почтовых ящиков Exchange 2016 или Exchange 2019:

    Get-ExchangeServer | Where {($_.AdminDisplayVersion -like '<Version>') -and ($_.ServerRole -Like "*Mailbox*")} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    

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

    В этом примере возвращаются расположения всех баз данных почтовых ящиков на всех серверах почтовых ящиков Exchange 2016.

    Get-ExchangeServer | where {($_.AdminDisplayVersion -like 'Version 15.1*') -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    

    В этом примере возвращаются расположения всех баз данных почтовых ящиков на всех серверах почтовых ящиков Exchange 2019.

    Get-ExchangeServer | where {($_.AdminDisplayVersion -like 'Version 15.2*') -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    

    В этом примере возвращаются расположения всех баз данных почтовых ящиков на всех серверах почтовых ящиков Exchange 2016 и Exchange 2019.

    Get-ExchangeServer | where {(($_.AdminDisplayVersion -like 'Version 15.1*') -or ($_.AdminDisplayVersion -like 'Version 15.2*')) -and ($_.ServerRole -Like '*Mailbox*')} | Get-MailboxDatabase | Format-List Server,Name,EdbFilePath
    
  3. Используйте сведения из предыдущих шагов, чтобы выбрать целевую базу данных почтовых ящиков и (или) сервер почтовых ящиков (если у вас несколько) для перемещения некоторых или всех почтовых ящиков общедоступных папок. Например, не стоит перемещать три больших почтовых ящика общедоступных папок на сервер, на котором осталось мало места на диске.

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

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

    • Переместите сразу все почтовые ящики общедоступных папок Exchange 2013.

      Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.0*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | New-MoveRequest -TargetDatabase Ex2016MbxDatabase
      
    • Переместите сразу все почтовые ящики общедоступных папок на конкретном сервере Exchange 2013.

      Get-Mailbox -PublicFolder -Server Ex2013Mbx | New-MoveRequest -TargetDatabase Ex2016MbxDatabase
      
    • Переместите конкретный почтовый ящик общедоступных папок Exchange 2013.

      New-MoveRequest "Sales Public Folder Mailbox" -TargetDatabase Ex2016MbxDatabase
      
  4. Чтобы просмотреть состояние созданных запросов на перемещение, выполните следующую команду:

    Get-MoveRequest
    

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

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

Как проверить, все ли получилось?

Чтобы убедиться, что все общедоступные папки Exchange 2013 успешно перенесены в Exchange 2016 или Exchange 2019, выполните следующие действия.

  • Проверьте состояние созданных запросов на перемещение, выполнив следующую команду в командной консоли Exchange на сервере почтовых ящиков Exchange 2016 или Exchange 2019:

    Get-MoveRequest
    

    Команда возвращает каждый созданный запрос на перемещение вместе с одним из следующих значений состояния:

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

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

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

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

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

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

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

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

      Этот параметр может быть полезен, если вы хотите выбрать время завершения перемещения. Вы можете автоматически приостановить перемещение при его создании с помощью параметра SuspendWhenReadyToComplete в командлете New-MoveRequest . Чтобы возобновить перемещение, воспользуйтесь командлетом Resume-MoveRequest, когда будете готовы.

    • Приостановлено. Перемещение почтового ящика общедоступных папок было приостановлено вручную с помощью командлета Suspend-MoveRequest и не будет продолжаться, пока вы не возобновите перемещение вручную. Чтобы возобновить перемещение, воспользуйтесь командлетом Resume-MoveRequest, когда будете готовы.

  • Просмотрите расположение почтовых ящиков общедоступных папок после выполнения запроса на перемещение, выполнив следующую команду на сервере Exchange 2016 или Exchange 2019:

    Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table ServerName,DisplayName,TotalItemSize
    

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