21/04/2010

Como remover los buzones desconectados del Exchange 2007

En el dia de hoy me encontre con que mi servidor de correo estaba sin espacio en disco, cuando busco la causa me encuentro con que el Exchange 2007 dura 30 dias para borrar las cuentas desconectadas. Bien!!!

Despues de unos cuantos minutos de busqueda en el que todo lo sabe "GOOGLE" me encontre con estos dos lindos comandos de powershell los cuales me facilitaron el dia y la vida.

PRIMER COMANDO:
Este primer comando hace un listado de los usuarios que estan desconectados de la base de datos y los pone en una variable llamada $users.

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

SEGUNDO COMANDO:
Este comando recoge los resultados del primero en la variable $users, identifica las bases de datos donde estan localizados y los borra de inmediato.

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

 
Espero que les sea de mucha ayuda.


www.cesarduran.com | César Durán | IT Professional | GAMER XD