Заметки о Windows и других программных продуктах Microsoft...

Удаление базы по умолчанию в Exchange 2010\2013

Удаление базы по умолчанию в Exchange 2010\2013

При установке Exchange Server с ролью Mailbox создается база почтовых ящиков по умолчанию с названием типа ″Mailbox Database 1234567890″. При попытке удаления этой базы будет выдана ошибка, даже если вы никогда ее не использовали для хранения почтовых ящиков.

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

Для примера возьмем Mailbox-сервер mbx01, который я как раз собрался выводить из эксплуатации. Проверим, есть ли на нем базы почтовых ящиков:

Get-MailboxDatabase -Server mbx01

Как видите, на нем осталась как раз та самая база по умолчанию. Теперь надо проверить, не осталось ли в ней ящиков. Для того, чтобы командлет Get-Mailbox показал системные ящики, необходимо запускать его с ключом Arbitration:

Get-Mailbox -Database ″Mailbox Database 1856755993″ -Arbitration

Ящики есть, и их надо двинуть в другую базу. Начиная с Exchange 2010 почтовые ящики переносятся командлетом New-MoveRequest. Создадим запрос на перенос их в базу db01:

Get-Mailbox -Database ″Mailbox Database 1856755993″ -Arbitration | New-MoveRequest -TargetDatabase db01

перенос ящиков из базы по умолчанию

 

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

проверка процесса переноса

 

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

Get-MailboxDatabase -Server mbx01 | Remove-MailboxDatabase

удаление базы почтовых ящиков по умолчанию

 
 
Комментарии
Роман

Кирилл, спасибо за статью!

Да уж, если нужно 5-ь баз, то придется удалить системную 🙂
Иначе — Exceeded the supported mount limit of local database copies

Exchange 2010 Standard edition limited to 5 databases
http://blogs.technet.com/b/ilvancri/archive/2010/04/22/exchange-2010-standard-edition-limited-to-5-databases.aspx

Александр

Добрый день. Сделал всё по вашему руководству. Пишет, что всё равно остались какие-то служебные ящики. Exchange 2016.

Там могут быть ящики других типов, например архивные или мониторинга. Поискать можно так:
Get-Mailbox -Archive
Get-Mailbox -Monitoring

Leave a Reply to Александр