Importar módulo Exhange
Para poder ejecutar cmdlet-s Exchange en PS debemos cumplir dos requisitos previos:
- Instalar 'Exchange Management Tools' (si no está previamente instalado).
- Importar el módulo de Exchange en la sesión PS.
Dependiendo de la versión de Exchange el cmdlet para importar el módulo varia, para Exchange 2010 es el siguiente:
PS> Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010;
Obtener información servidores buzones de correo
El cmdlet Get-MailboxServer
permite obtener información sobre los servidores de correo.
Fuente: Show-MailBox-Server.ps1
Get-MailboxServer
Obtener información de un buzon
Fuente: Show-MailBox-User.ps1
Podemos ver si tiene establecida una cuota de correo en la tercera columna.
Get-Mailbox -Identity 'b.sinclair'
Pero un buzón de Exchange Online tiene asociada más información, además de las cuatro propiedades devueltas por el cmdlet Get-Mailbox.
Get-Mailbox -Identity 'b.sinclair' | Select-Object *
# También puede usar el cmdlet Select-Object para especificar un conjunto de valores de propiedad que se van a mostrar.
Get-Mailbox -Identity 'b.sinclair' | Select-Object DisplayName, LitigationHoldEnabled, LitigationHoldDate, LitigationHoldOwner, LitigationHoldDuration
Bases de datos Mailbox
Para obtener los nombres de la bases de datos usadas como Mailbox:
Get-MailboxDatabase
# Si queremos obtener los buzones de una base de datos concreta
Get-MailboxDatabase "Mailbox Database 1" | Get-Mailbox
También podemos obtener estadísticas e incluso obtener el tamañop total de cada buzones en una BD.
Get-MailboxDatabase "Mailbox Database 1" | Get-MailboxStatistics | Sort totalitemsize -desc | ft displayname, totalitemsize, itemcount
Alernativamente podemos podemos obtener los datos de un buzón de correo específico:
Get-MailboxStatistics -identity b.sinclair| fl
Enlaces externos
- Get-MailboxServer - TechNet - Microsoft.
- List of active mailboxes (PowerShell) - CodeTwo.
- cunninghamp/Get-MailboxReport.ps1.
- Browsing Mailbox Databases in Exchange 2007 and 2010.
- Get-MailboxReport.ps1 – PowerShell Script to Generate Mailbox Reports.
- How to Calculate Exchange 2010 Mailbox Sizes with PowerShell.
- The essential guide to PowerShell in Exchange.