En este “PR6” vamos a abordar las siguientes consultas (entre paréntesis las iniciales de quien envió la pregunta):
- (MJ) Qué comando puedo ejecutar para ver el tamaño de una base de datos en Exchange?
- (CR) Cómo puedo saber si el antimalware de Exchange realmente esta funcionando?
- (SP) De que forma podría generar un reporte de todos los servidores con Exchange incluyendo bases de datos y cantidad de buzones?
Si te perdiste los artículos anteriores hace clic aquí.
1. (MJ) Qué comando puedo ejecutar para ver el tamaño de una base de datos en Exchange?
Para ver el tamaño de una base de datos de Exchange podemos utilizar el cmdlet Get-MailboxDatabase.
En este caso tenemos 2 propiedades que nos pueden resultar de interés:
- DatabaseSize
- AvailableNewMailboxSpace
La propiedad DatabaseSize devuelve el tamaño de la base de datos, por otro lado la propiedad AvailableNewMailboxSpace nos indica la cantidad de espacio disponible internamente, algo así como “espacio en blanco”. Este espacio en blanco es reutilizable y mientras haya espacio disponible el archivo de la base no va a crecer en tamaño.
Para traer esta información por ejemplo de la base “DB1” podemos ejecutar:
Get-MailboxDatabase DB1 –Status | ft name,databasesize,availablenewmailboxspace
Algo a tener en cuenta es que se debe especificar el parámetro “status”, de lo contrario estas propiedades se muestran vacias.
Si quisieramos información de todas las bases de datos podríamos omitir la identidad:
Get-MailboxDatabase –Status | ft name,*sesize.*xspace*
En este caso en lugar de escribir el nombre completo de las propiedades opte por complementar con “*”.
2. (CR) Cómo puedo saber si el antimalware de Exchange realmente esta funcionando?
Al instalar Exchange 2013 / 2016, el antimalware queda habilitado de forma predeterminada.
Para verificar que este funcionando correctamente lo más sencillo es probar con un archivo EICAR.
Para esto debemos:
1. Copiar la cadena de caracteres resaltada en la siguiente imagen:
2. Pegar la cadena en un archivo de texto en un equipo con el Antivirus deshabilitado (de lo contrario se detecta como virus).
3. Guardar el archivo y enviarlo como adjunto
Dependiendo de como este configurado el antimalware el comportamiento específico, el correo debe ser rechazado por contener malware.
De esta manera validamos que el antimalware está funcionando.
La cadena de caracteres se puede copiar desde el siguiente sitio:
https://www.eicar.org/download-anti-malware-testfile/
3. (SP) De que forma podría generar un reporte de todos los servidores con Exchange incluyendo bases de datos y cantidad de buzones?
La opción más sencilla en este caso es utilizar un script desarrollado por Steve Goodman: Get-ExchangeEnvironmentReport.ps1
Este script nos permite generar un reporte en formato HTML incluyendo:
- Cantidad de servidores
- Versión de Exchange
- Cantidad de bases de datos
- Cantidad de buzones
- Roles
- Versión de sistema operativo
- Tamaño promedio de buzones
Para generar este reporte debemos descargar el script del repositorio de Microsoft y copiarlo por ejemplo a la carpeta Temp de un servidor con Exchange.
Una vez con el script copiado, abrimos el shell como administrador y lo ejecutamos del siguiente modo:
.\Get-ExchangeEnvironmentReport.ps1 –HTMLReport reporte.html
Una vez generado el informe abrimos el HTML en cualquier navegador.
Así que dejamos esta entrada por acá, deja tus comentarios más abajo si te quedan dudas.
Sebastian says
HOLA BUENAS TARDES, CONSULTA TENEMOS 3 SERVIDORES CUMPLIENDO ROLES DE BASES Y CLIENTE, DOS DE LOS CUALES ESTAN EN DAG, PERO UNO DE LOS SERVIDORES SE ENCUENTRA EL INDICE FAILEDANDSUSPENDED, LA BASE SE VACIÓ Y SE ELIMINO EL INDICE PERO SIGUE ARROJANDO EL MISMO ERROR, CORRIENDO ESEUTIL PODRA SER UNA SOLUCIÓN O CUAL SERIA LA PROBABLE, GRACIAS SALUDOS.
Gustavo Gomez says
Hola, buenos días, lamentablemente ya no está disponible en los distintos sitios en los que existía, para bajar el ps1, sabes donde lo puedo encontrar ??? Gracias y Saludos