Buscando 'listado de buzones exchange 2010 powershell' aparecen varios scripts como este:
Podría ser algo así:
$Devolucion = @()
ForEach($MailBox In (Get-Mailbox -ResultSize Unlimited))
{
$Estadisticas = $null
$Buzon = New-Object PsCustomObject | Select-Object sAMAccountName, `
Size, `
DeletedSize, `
TotalSize
$Estadisticas = Get-MailboxStatistics -Identity $MailBox -ErrorAction SilentlyContinue
If($Estadisticas -ne $null)
{
$Buzon.sAMAccountName = $MailBox.sAMAccountName
$Buzon.Size = $Estadisticas.TotalItemSize.Value.ToBytes()
$Buzon.DeletedSize = $Estadisticas.TotalDeletedItemSize.Value.ToBytes()
$Buzon.TotalSize = $Buzon.Size + $Buzon.DeletedSize
$Devolucion += $Buzon
}
}
$Devolucion | Export-Csv -Delimiter "," -Path c:\users\Mortadelo\Documents\Temp\listado.csv -NoTypeInformation
$Devolucion = $null
Hay muchos ejemplos diferentes...