This post is also available in: angielski
Informację o ilości miejsca które zajmuje dana skrzynka możemy bez problemów podglądnąć w konsoli Exchange Management Consol.
Niestety w przypadku gdy chcemy uzyskać informację o większej ilości skrzynek, lub o skrzynkach spełniających dany warunek, realizacja takiego zadania w EMC będzie bardzo czasochłonna.
W takim przypadku z pomocą przychodzi nam konsola Exchange Management Shell (EMS) w której za pomocą poleceń PowerShell możemy uzyskać wiele interesujących nas informacji na temat skrzynek znajdujących się w środowisku Microsoft Exchange.
Wyświetlenie wszystkich informacji o skrzynce:
Get-MailboxStatistics jan.kowalski@domena.com | FL
Otrzymamy długą listę z informacjami o skrzynce, jeżeli jednak interesują nas tylko informacje na temat liczby elementów w skrzynce, miejsca które zajmuje, oraz ilości usuniętych elementów, możemy wykorzystać poniższe polecenie:
Get-MailboxStatistics jan.kowalski@domena.com | select DisplayName, TotalItemSize, TotalDeletedItemSize, TotalItems
Jeżeli interesują nas skrzynki znajdujące się w określonej bazie lub na określonym serwerze wówczas możemy użyć:
Get-Mailbox -Database MailboxDatabase -ResultSize unlimited | Get-MailboxStatistics | select DisplayName, TotalItemSize, TotalDeletedItemSize, TotalItems
Get-Mailbox -server MBXServer -ResultSize unlimited | Get-MailboxStatistics | select DisplayName, TotalItemSize, TotalDeletedItemSize, TotalItems
Jeżeli interesują nas tylko skrzynki wyłączone dodajemy odpowiedni warunek:
Get-MailboxStatistics -Server MBXServer | where { $_.DisconnectDate -ne $null } | select DisplayName,DisconnectDate | sort DisconnectDate
Get-MailboxStatistics -Database "MailboxDatabase" | Where { $_.DisconnectDate -ne $null } | select DisplayName, DisconnectDate,TotalItemSize, TotalDeletedItemSize
Suma rozmiarów w MB wszystkich skrzynek znajdujących się w określonej bazie:
Get-Mailbox -Database "MailboxDatabase" | Get-MailboxStatistics | %{$_.TotalItemSize.Value.ToMB()} | Measure-Object -sum
lub suma wszystkich usuniętych elementów dla skrzynek w określonej bazie:
Get-Mailbox -Database "MailboxDatabase" | Get-MailboxStatistics | %{$_.TotalDeletedItemSize.Value.ToMB()} | Measure-Object -sum