lunes, 9 de julio de 2012

Chequear el tamaño de nuestras bases de datos de Exchange 2010.

Normalmente estamos preocupados por el tamaño de nuestras bases de datos de correo, si estarán llegando al límite, si tengo que dar mas espacio libre, si tengo que hacer una defragmentación. Os propongo este cmdlet que en una solua línea nos da la información del tamaño de todas nuestras bases de datos:

Get-MailboxDatabase -Status | fl name, databasesize 

Lo nuevo, con respecto a Exchange 2007 es el parámetro -Status, que es el que nos aporta la información adicional necesaria. Y esta es la salida de dicho cmdlet:


Ahora bien, podemos programa una tarea que ejecute este cmdlet y nos envie el resultado, ya sea en texto plano o en fichero CSV, por ejemplo, a nuestro correo. Pues vamos:

Crear una nueva tarea programada:
Información general de la tarea:
Cuándo se va a ejecutar:
qué archivo es el que queremos ejecutar:
Por ejemplo que ejecute un script de powershell tan dificil como este:
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010

Primera acción es ejecutar el programa powershell.exe y como argumento la ruta del script


Pudiendo enviar un correo con el resultado del cmdlet:

últimos datos de configuración:

Como habeis visto, el resultado se puede enviar por correo, aunque suene paradójico, y tenerlo a primera hora de la mañana en tu buzón para saber cuál es tu situación.

Nos vemos.

2 comentarios: