Exchange2013 не удается удалить пустую базу данных

Я не могу удалить одну из баз данных почтовых ящиков в нашей организации Exchange.

Ошибка, которую я получаю, говорит о том, что MailboxDB не пуста, но я проверил все типы почтовых ящиков. В соответствии с powershell в этой базе данных нет обычных, архивных или арбитражных почтовых ящиков.

Я также убедился, что эта база данных не является целевой БД архива для каких-либо почтовых ящиков в организации.

Точная ошибка:

Эта база данных почтовых ящиков содержит один или несколько почтовых ящиков, планов почтовых ящиков, архивных почтовых ящиков, почтовых ящиков общедоступных папок или арбитражных почтовых ящиков, почтовых ящиков аудита. Чтобы получить список всех почтовых ящиков в этой базе данных, выполните команду Get-Mailbox -Database . Чтобы получить список всех планов почтовых ящиков в этой базе данных, выполните команду Get-Почтовый ящикПлан. Получение списка архивных почтовых ящиков в этой базе данных выполните команду Get-Mailbox -Database -Archive. Чтобы получить список всех почтовых ящиков общих папок в этой базе данных, выполните команду Get-Mailbox -Database -PublicFolder. Чтобы получить список всех арбитражных почтовых ящиков в этой базе данных, выполните команду Get-Mailbox -Database -Arbitration. Чтобы получить список всех почтовых ящиков аудита в этой базе данных, выполните команду Get-Mailbox -Database -AuditLog. Чтобы отключить неамбитражный почтовый ящик и удалить базу данных почтовых ящиков, выполните команду Disable-Mailbox . Чтобы отключить архивный почтовый ящик и удалить базу данных почтовых ящиков, выполните команду Disable-Mailbox -Archive. Чтобы отключить почтовый ящик общедоступных папок и удалить базу данных почтовых ящиков, выполните команду Disable- Почтовый ящик -PublicFolder. Чтобы отключить почтовый ящик аудита и удалить базу данных почтовых ящиков, выполните команду Get-Mailbox -AuditLog | Отключить почтовый ящик. Арбитражные почтовые ящики должны быть перемещены на другой сервер; Для этого выполните команду New-MoveRequest . Если это последний сервер в организации, выполните команду Disable-Mailbox -Arbitration -DisableLastArbitrationMailboxAllowed для отключения арбитражного почтового ящика. Планы почтовых ящиков должны быть перемещены на другой сервер; Для этого выполните команду Set-MailboxPlan -Database .

Именно тогда я подумал запустить "Remove-MailboxDatabase" с -verbose. Это не вернуло никакого подробного текста. Вместо этого он возвращает только ошибку.

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

0
задан 5 February 2016 в 12:54
4 ответа

Сообщение об ошибке близко к бесполезному, так как половина из того, к чему он относится, недоступна в комнатных инсталляциях. Пропустите следующие команды:

get-mailbox -database "DatabaseName"

get-mailbox -database "Databasename" -archive

get-mailbox -database "Databasename" -arbitration

get-mailbox -database "Databasename" -publicfolder

get-mailbox -database "Databasename" -monitoring

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

3
ответ дан 4 December 2019 в 12:24

get-mailbox -database db1 -archive не работает для меня Exchange 2016 необходимо использовать: get-mailbox | ? {$ _. archivedatabase -eq "DB1"} (с учетом регистра при загрузке)

0
ответ дан 4 December 2019 в 12:24

Важно знать, что системные почтовые ящики (например, арбитражные и т. Д.) По умолчанию создаются в корневом домене. Итак, если кто-то видит здесь ту же ошибку, но не видит почтовые ящики через Get-Mailbox ... это может быть связано с тем, что команда не выполняется для всего леса (например, Exchange не развернут в корне

Это можно изменить с помощью команды powershell:

Set-AdServerSettings -ViewEntireForest $True

, затем команды почтового ящика, например:

get-mailbox -database "Databasename" -arbitration

, также показывают арбитражные почтовые ящики, в которых объект AD создается в корне.

0
ответ дан 4 December 2019 в 12:24

Я легко решил проблему. У 3 пользователей есть "архив" в базе данных, которую я пытаюсь удалить. Затем я запускаю эту команду

Get-MailboxDatabase  -Identity "database" | Get-MailboxStatistics

, и она выводит список всех почтовых ящиков в этой базе данных. С помощью этой команды я обнаружил архивный почтовый ящик, связанный с пользователем! Затем я отключил архив для этих пользователей в ECP, и с помощью этой процедуры я могу удалить базу данных

.
0
ответ дан 16 January 2020 в 16:49

Теги

Похожие вопросы