Порой в работе системного администратора происходят задачи, как очистить хранилище отключенных почтовых ящиков, не дожидаясь отведенного назначенного срока. (По умолчанию этот срок равен 14 дней)

Почтовые ящики на почтовом сервере

Если сотрудник увольняется, то я сперва по утвержденным нормам (в каждой организации они свои), сперва отключаю почтовый ящик от доменной учётной записи, удаляю пользователя из всех групп в которых он находится, а после уже блокирую доменную учётную запись на утвержденных срок.

Отключаем почтовый ящик от доменной учётной записи

 

 

Так вот отключенный почтовый ящик попадает из «Mailbox» в «Disconnected Mailbox»:

См. скриншот для наглядного понимания.

Отключенный почтовый ящик перемещается в Disconnected Mailbox

Так вот чтобы не ждать, к примеру, те дни которые установлены по умолчанию (14 дней), воспользуемся оснасткой «ExchangeManagementShell» находящейся также с установленным почтовым сервером, запускаем её с правами Администратора (должен иметь группу «Organization Management» и «Domain Admins» – у меня это учётная запись ekzorchik):

«Start» – «All Programs» – «Microsoft Exchange Server 2010» – консоль администрирования почтовым сервером «Exchange Management Shell»

Отобразить почтовые базы на почтовом сервере:

[PS] C:\Windows\system32>get-mailboxdatabase

Name                           Server          Recovery        ReplicationType

—-                           ——          ——–        —————

Mailbox Database 2078312502    DC1             False           None

TestMailBox                    DC1             False           None

Отобразить отключенные почтовые ящики:

[PS] C:\Windows\system32>Get-MailboxDatabase | Get-MailboxStatistics | where {$_.DisconnectReason}

Удаляем почтовый ящик из этой базы для пользователя «alektest2»:

[PS] C:\Windows\system32>remove-storemailbox -database ” Mailbox Database 2078312502″ -identity “alektest2” -MailboxState Disabled

Подтверждение

Вы действительно хотите выполнить это действие?

Идет удаление почтового ящика “alektest2” из базы данных “Mailbox Database 2078312502”.

[Y] Да – Y  [A] Да для всех – A  [N] Нет – N  [L] Нет для всех – L  [?] Справка (значением по умолчанию является “Y”): Y

И следом запускаем для обновления состояния консоли:

[PS] C:\Windows\system32>get-mailboxdatabase | clean-mailboxdatabase

Вот собственно и всё для этой заметки сделано. С уважением, ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru