Get-MailboxFolderStatistics

Командлет Get-MailboxFolderStatistics используется для получения статистики по папкам внутри почтового ящика Exchange Server.

Get-MailboxFolderStatistics -Identity myuser@mydomain.ru `
                            -IncludeOldestAndNewestItems `
                            -IncludeAnalysis |
                            Where-Object {$_.FolderType -ne "User Created"} |
                            Select-Object Name,FolderPath,FolderType,ItemsInFolder,
                            FolderSize,OldestItemReceivedDate,NewestItemReceivedDate |
                            Where-Object {$_.foldersize -ne 0} |
                            Sort-Object -Descending -Property FolderSize|
                            Format-Table -AutoSize
 
  • -Identity — указывает почтовый ящик (логин, UPN, alias, DN).
  • -Archive — выводит статистику для архивного почтового ящика.
  • -IncludeOldestAndNewestItems — добавляет данные о самом старом и новом письме в папке.
  • -IncludeAnalysis — включает расширенный анализ содержимого папки.
  • Name — имя папки.
  • FolderPath — путь к папке (например, \Inbox, \Sent Items).
  • ItemsInFolder — количество элементов в папке.
  • ItemsInFolderAndSubfolders — количество элементов с учётом подпапок.
  • FolderSize — общий размер папки.
  • OldestItemReceivedDate — дата самого старого письма (при использовании -IncludeOldestAndNewestItems).
  • NewestItemReceivedDate — дата самого нового письма.

Топ-10 самых больших папок

Get-MailboxFolderStatistics -Identity "user@domain.com" |
 Sort-Object FolderSize -Descending |
 Select-Object -First 10 Name,FolderPath,FolderSize |
 Format-Table -AutoSize

Информация о папке Inbox с датами старого и нового письма

Get-MailboxFolderStatistics -Identity "user@domain.com" -IncludeOldestAndNewestItems |
 Where-Object {$_.FolderPath -eq "\Inbox"} |
 Select-Object Name,ItemsInFolder,FolderSize,OldestItemReceivedDate,NewestItemReceivedDate

Информация о папке Inbox с датами старого и нового письма

Get-MailboxFolderStatistics -Identity "user@domain.com"  |
Where-Object {$_.FolderType -ne "User Created"} |    # Служебные папки, которые не создавал пользователь.
Select-Object Name,FolderPath,FolderType,ItemsInFolder,FolderSize|
Where-Object{$_.foldersize -ne 0} |
Sort-Object-Descending -Property FolderSize|
Format-Table -AutoSize

Get-MailboxFolderStatistics -Identity user@domain.com -FolderScope RecoverableItems | ft Name,FolderAndSubfolderSize,ItemsInFolder