venerdì 19 marzo 2010

Rimuovere le mailbox disconnesse in Exchange Server 2007

Exchange Server 2007 non permette di eliminare (semplicemente) le mailbox disconnesse. Per rimuovere una o piu' mailbox disconnesse possiamo seguire i passi seguenti:

Elencare tutte le mailbox disconnesse:

Get-MailboxStatistics | where-object { $_.DisconnectDate -ne $null } | Select DisplayName,MailboxGuid

Rimuovere una singola mailbox:
Remove-Mailbox -Database -StoreMailboxIdentity -confirm:$false

Rimuovere tutte le mailbox contemporaneamente:
$users = Get-MailboxStatistics | where-object { $_.DisconnectDate -ne $null } | Select DisplayName,MailboxGuid


Con il comando precedente abbiamo inserito nella variabile $users tutte le mailbox disconnesse, possiamo quindi lanciare il comando seguente per rimuoverle tutte:

$users | ForEach { Remove-Mailbox -Database "Mailbox Database" -StoreMailboxIdentity $_.MailboxGuid -confirm:$false }

Nessun commento: