Видалення бази за замовчуванням в 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