Удаление неактивных ящиков Exchange

Данные командлеты могут быть полезны в ситуации, когда нужно получить список неиспользовавшихся какое-то количество дней почтовых ящиков в Microsoft Exchange, и удалить их.

Экспортируем список всех почтовых ящиков, вход в которые не выполнялся более 90 дней в CSV:

Get-MailboxStatistics -server "servername" | Where{$_.Lastlogontime -lt (Get-Date).AddDays(-90)} | ft DisplayName >mailboxes.csv

Проверим список на актуальность, скорректируем при необходимости.

Удалим (Remove-Mailbox) или отключим (Disable-Mailbox) почтовые ящики согласно списка:

Import-CSV mailboxes.csv | ForEach-Object -Process {Disable-Mailbox $_.Name}

Читайте также:

Добавить комментарий

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