Миграция почтовых ящиков
Ниже представлен список командлетов и параметров с примерами для миграции почтовых ящиков из одной базы данных в другую.
Get-Mailbox – По умолчанию выводит первую тысячу результатов. Если необходимо получить все результаты, необходимо добавить параметр “-Resultsize Unlimited”.
1) Получить все ящики в определенной базе данных.
Get-Mailbox -Resultsize Unlimited -database “database name”
2) Получить все арбитражные (служебные) ящики в определенной базе данных.
Get-Mailbox -database “database name” -arbitration
3) Получить все почтовые ящики мониторинга в определенной базе данных.
Get-Mailbox -database “database name” -monitoring
4) Получить все публичные общие папки в определенной базе данных.
Get-Mailbox -database “database name” -publicfolder
5) Получить все архивные ящики в определенной базе данных.
Get-Mailbox -database “database name” -Archive
6) Получить все почтовые ящики аудита в определенной базе данных.
Get-Mailbox -database “database name” -auditlog
7) Миграция почтового ящика в другую базу.
Get-Mailbox -Identity NAME | New-MoveRequest -TargetDataBase DataBaseName
8) Посмотреть статус запроса на миграцию по ящику.
Get-MoveRequest -Identity NAME | Get-MoveRequestStatistics
9) Посмотреть статус всех запросов на миграцию.
Get-MoveRequest | Get-MoveRequestStatistics
10) Посмотреть ящики в процессе миграции.
Get-MoveRequest -movestatus inprogress
11) Посмотреть ошибки при миграции.
Get-MoveRequest NAME | Get-MoveRequestStatistics | fl *failure*, message
12) Посмотреть ящики в очереди на миграцию.
Get-MoveRequest -movestatus queued
13) Миграция всех почтовых ящиков из одной базы данных в другую.
Get-Mailbox -DataBase DataBase_1 | New-MoveRequest -TargetDataBase DataBase_3
14) Удалить успешно завершенные запросы на миграцию.
Get-MoveRequest -MoveStatus Completed | Remove-MoveRequest