Короткая заметка о том, как удалить базу данных по умолчанию в Exchange Sever. После установки нового почтового сервера создается почтовая данных по умолчанию. В ней будет находится ряд системных почтовых ящиков необходимых для работоспособности почтовой системы. Ее местонахождение можно найти на системном диске по следующем пути – C:\Program Files\Microsoft\Exchange Server\V15\Mailbox
Имя базы данных генерируется автоматически. В моем случае Mailbox Database 1778266836. При возникновении задачи ее удаления будет получена следующая ошибка:
This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, public folder mailboxes or
arbitration mailboxes, Audit mailboxes.
Она связана с тем, что даже после миграции пользовательских почтовых ящиков в ней все еще содержаться системные. Они требуют миграции сугубо через PowerShell и для этого воспользуемся следующими командлетами:
1 2 3 | Get-Mailbox -Database "Mailbox Database 1778266836" -AuditLog | New-MoveRequest -TargetDatabase default Get-Mailbox -Database "Mailbox Database 1778266836" -Arbitration | New-MoveRequest -TargetDatabase default Get-Mailbox -Database "Mailbox Database 1778266836" -Monitoring | New-MoveRequest -TargetDatabase default |
После их выполения стоит проверить очередь миграции командлетом:
1 | Get-MoveRequest |
Обязательно выполняем очистку очереди миграции:
1 | Get-MoveRequest | Remove-MoveRequest |
Если базу удалить раньше, чем будет почищена очередь, Вы рискуете получить сложности. Лучше это сделать заблаговременно.
Выполняем удаление базы
1 | Remove-MailboxDatabase "Mailbox Database 1778266836" |
и файлов базы с файловой системы:
Как показала практика удалить базу данных по умолчанию в Exchange Sever не является сложной задачей.
Если у вас возникли какие-либо вопросы, пожалуйста, пишите в комментарии.
Суть такая
Проверил все что есть.
Аудитлог пустой
Мониторинг смувал
Все почтовые ящики смувал
Арбитраж пустой
Делетед и софтделетед удалил
Мувреквесты почистил
Но при удалении все равно стреляет ошибкой.
Возможно есть какие-либо идеи ?
Дмитрий здравствуйте. Возможно используются Public Folder или архивы. Посмотрите наличие таких типов ящиков: Get-MailboxDatabase “имя базы” | Get-Mailbox -PublicFolder или Get-MailboxDatabase “имя базы” | Get-Mailbox -Archive
“Вы рискуете получить сложности” – А если базу “прибить” ручками, потом setup не работает. Так что осторожнее нужно с этими “служебными” ящиками.