Затеяли миграцию с Exchange 2010 на Exchange 2016. Первым делом обновили сервера пограничных подписок, затем решили установить сервер почтовых ящиков в одном кластере, установили было, да передумали и решили поднять на другом. Подняли второй, начали удалять дефолтную базу с первого – ошибка:
В данной базе данных содержатся один или несколько почтовых ящиков, планов почтовых ящиков, архивных почтовых ящиков, почтовых ящиков общедоступных папок, арбитражных почтовых ящиков либо почтовых ящиков аудита. Чтобы получить список всех почтовых ящиков этой базы данных, выполните команду Get-Mailbox -Database <Database ID>… (и далее по тексту).
Проверяем еще раз:
[PS] C:\Windows\system32>Get-MailBox -Database MBX16
[PS] C:\Windows\system32>Get-MailBox -Database MBX16 -Archive
[PS] C:\Windows\system32>Get-MailBox -Database MBX16 -PublicFolder
[PS] C:\Windows\system32>Get-MailBox -Database MBX16 -Arbitration
[PS] C:\Windows\system32>Get-MailBox -Database MBX16 -AuditLog
[PS] C:\Windows\system32>Get-MailBox -Database MBX16 -GroupMailbox
[PS] C:\Windows\system32>Get-MailBox -Database MBX16 -Monitoring
Везде пусто. Искали причину, читали статью, пока не наткнулись на комментарий на одном форуме, что, если Exchange установлен в дочернем домене, нужно делать поиск по всему лесу. Включается это командой:
Set-ADServerSettings -ViewEntireForest $true
(по умолчанию выключено)
После этого стали отображаться почтовые ящики арбитража, аудита и мониторинга, которые были перенесены на второй сервер. После этого база данных была успешно удалена.