+34 911 599 883

+34 911 895 172

Obtener información de bases de datos de Exchange, cuentas, ocupación, configuración, etc

Para estos ejemplos estamos utilizando un servidor Exchange 2013.

Podemos encontrarnos con sistemas con Microsoft Exchange instalado y varias bases de datos que se han ido creando por necesidades de producción, discos duros que se han ido llenando, o cualquier otra razón.

Desde el interfaz web de administración no podemos ver toda esta información y tenemos que ir a la consola de gestión (Exchange Management Shell) y estos comandos nos resultarán bastante útiles:

  • Si queremos listar todas las bases de datos y su tamaño:
Get-MailboxDatabase -status | ft name,databasesize,availablenewmailboxspace –auto

exchange1

  • Si queremos listar los buzones que alberga una base de datos, con su tamaño y la cantidad de correos de cada buzón:
Get-MailboxDatabase “madrid” | Get-MailboxStatistics | Sort totalitemsize -desc | ft displayname, totalitemsize, itemcount

exchange2

  • Si queremos exportar ese listado a un archivo:
Get-MailboxDatabase “erentes” | Get-MailboxStatistics | Sort totalitemsize -desc | ft displayname, totalitemsize, itemcount | Out-File -filepath c:\listado1.txt
  • Si queremos listar los usuarios con una cuota de buzón distinta a la DEFAULT:
Get-Mailbox | where {$_.UseDatabaseQuotaDefaults -ne $true}
  • Y si queremos listar los usuarios que tienen políticas de envío o recepción distintas a las DEFAULT:
Get-Mailbox | Where-Object{$_.MaxSendSize -ne “unlimited” -or $_.MaxReceiveSize -ne “unlimited”} | Select-Object DisplayName,MaxSendSize,MaxReceiveSize

Todos estos comandos os resultarán de gran utilidad!