Удаляем отключенные почтовые ящики на всех Exchange 2007 серверах
Метки: exchange | Exchange Server | Powershell | Windows | Windows 2008 | администрирование
Понедельник, 5 октября 2009 г.
Просмотров: 12124
Подписаться на комментарии по RSS
В одной из предыдущих статей я показал как получить список всех отключенных почтовых ящиков в организации. Exchange 2007 не дает нам возможности произвести удаление данных ящиков с помощью GUI, поэтому нам необходимо воспользоваться соответствующими командлетами Powershell.
Итак, так как в больших организациях обычно имеется несколько серверов почтовых ящиков, следующая команда выдаст нам список всех отключенных ящиков на всех серверах:
<span style="color: #0000ff;">Get-ExchangeServer | Where-Object {$_.IsMailboxServer –eq $true} | ForEach-Object { Get-MailboxStatistics –Server $_.Name | Where-Object {$_.DisconnectDate –notlike ‘’}}</span>
Для удаления, сперва поместим все отключенные ящики в переменную $mailboxes. После этого запустим цикл, который удаляет все отключенные ящики.
<span style="color: #0000ff;">$mailboxes = Get-ExchangeServer | Where-Object {$_.IsMailboxServer –eq $true} | ForEach-Object { Get-MailboxStatistics –Server $_.Name | Where-Object {$_.DisconnectDate –notlike ‘’}} | select displayname, mailboxguid, database</span>
<span style="color: #0000ff;">$mailboxes | ForEach { Remove-Mailbox -Database $_.Database -StoreMailboxIdentity $_.MailboxGuid -confirm:$false }</span>
Для небольших организаций с одним серверов команду будет несколько попроще:
<span style="color: #0000ff;">$mailboxes = Get-MailboxStatistics | where-object { $_.DisconnectDate –notlike ‘’ } | Select displayname, mailboxguid, database</span>
<span style="color: #0000ff;">$mailboxes | ForEach { Remove-Mailbox -Database $_.Database -StoreMailboxIdentity $_.MailboxGuid -confirm:$false }</span>
Интересное за сегодня
Общался с представителями компании Алютерра СК по вопросам переделывания фасадов для одного здания. Технологии, применяемые ими, производят приятное впечатление, советую присмотреться.
Еще записи по теме
- Подключение отключенного почтового ящика в Exchange Server 2010
- Проблема при работе Exchange 2010 c Outlook 2003 в онлайн режиме
- Получение IP самых частных отправителей на Exchange Server 2010 с помощью Log Parser
- Балансировка Exchange 2010 с помощью Centos 5 и Linux Virtual Server, часть 4
- Управление подключением Activesync устройств к Exchange Server 2010
- Exchange 2007 SP2: Обновление самоподписанного сертификата
- Настройка режима кэширования в Outlook 2010 с помощью групповых политик
Оставьте комментарий!