Удаление отключенных почтовых ящиков

Posted by

Порой в работе системного администратора происходят задачи, как очистить хранилище отключенных почтовых ящиков, не дожидаясь отведенного назначенного срока. (По умолчанию этот срок равен 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.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

восемь − 7 =