miércoles, 17 de junio de 2009

Elminacion de buzones desconectados Exchange 2007

Para empezar tenemos que averiguar el GUID del buzón, para ello ejecutamos lo siguiente:

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

Ahora borramos el buzón haciendo referencia al GUID

Remove-Mailbox -Database -StoreMailboxIdentity -confirm:$false

Tambien podemos seleccionar un grupo de buzones, guardar el resultado en una variable y eliminarlos todos en un solo paso

$buzones = Get-MailboxStatistics where-object { $_.DisconnectDate -ne $null } Select DisplayName,MailboxGuid
$buzones ForEach { Remove-Mailbox -Database "Mailbox Database" -StoreMailboxIdentity $_.MailboxGuid -confirm:$false }

Otra de las tareas que no se exponen en la consola gráfica es la actualización de la lista de buzones desconectados (lo que conocíamos como agente de limpieza en Exchange Server 2003). Para ello debemos ejecutar el cmdlet clean-mailboxdatabase .

No hay comentarios: