Para obtener la información de las carpetas de un único buzón de correo podemos ejecutar el siguiente comando:
[PS] C:\>Get-MailboxFolderStatistics [Username] En caso neceasrio de filtrar la información por nombre de carpeta, items que contiene y el tamaño de la misma podemos filtrarlo de la siguiente manera:
[PS] C:\>Get-MailboxFolderStatistics[Username]| Select Name,FolderSize,ItemsinFolder Si solo necesitamos los datos de una carpeta específica, ejecutaremos lo siguiente:
[PS] C:\>Get-MailboxFolderStatistics [UserName] -FolderScope Inbox | Select Name,FolderandSubFolderSize,ItemsinFolderandSubfolders En el caso que queramos obtener esta información para toda la base de datos, tenéis este script.
$mailboxes = @(Get-Mailbox -ResultSize Unlimited) $report = @() foreach ($mailbox in $mailboxes) { $inboxstats = Get-MailboxFolderStatistics $mailbox -FolderScope Inbox | Where {$_.FolderPath -eq "/Inbox"} $mbObj = New-Object PSObject $mbObj | Add-Member -MemberType NoteProperty -Name "Display Name" -Value $mailbox.DisplayName $mbObj | Add-Member -MemberType NoteProperty -Name "Inbox Size (Mb)" -Value $inboxstats.FolderandSubFolderSize.ToMB() $mbObj | Add-Member -MemberType NoteProperty -Name "Inbox Items" -Value $inboxstats.ItemsinFolderandSubfolders $report += $mbObj } $report