Uzyskaj rozmiary skrzynek pocztowych w Exchange 2010/2013/2016

We wcześniejszych wersjach programu Exchange bieżące rozmiary skrzynek użytkowników bazy danych można było wyświetlać za pomocą konsoli Exchange Management Console. Jednak począwszy od Exchange 2010 konsola graficzna przestała być podstawowym narzędziem do zarządzania, przekazując wodze konsoli PowerShell. W tym artykule pokażemy podstawowe techniki, które pozwalają uzyskać informacje o rozmiarze skrzynek pocztowych użytkowników znajdujących się na serwerze pocztowym Exchange 2010.

Obecny rozmiar skrzynek można oczywiście uzyskać z grafiki Konsola zarządzania Exchange, we właściwościach skrzynki pocztowej w sekcji Skrzynka pocztowa, ale ta procedura jest raczej niewygodna, szczególnie w przypadku dużych organizacji Exchange, a sama forma wyniku zawiera niewiele informacji.

O wiele wygodniej jest używać poleceń PowerShell. Więc otwórz konsolę EMS (Exchange Management Shell). Aby uzyskać podstawowe statystyki skrzynki użytkownika na serwerze Exchange, użyj polecenia cmdlet Get-MailboxStatistics.

Uruchamiając polecenie z nazwą konta użytkownika, bez innych parametrów otrzymamy minimum informacji: nazwa użytkownika (DisplayName), liczba elementów (ItemCount), limit skrzynki (StorageLimitStatus) i czas ostatniego dostępu do skrzynki (LastLogonTime).

Get-MailboxStatistics jlukas

Aby uzyskać całkowity rozmiar pudełka (rozmiar wszystkich elementów w pudełku) i rozmiar usuniętych elementów, musisz uruchomić następujące polecenie:

Get-MailboxStatistics jlukas | ft DisplayName, TotalItemSize, ItemCount, totaldeleteditemsize, storagelimitstatus

Uwaga. Rozważany jest rozmiar faktycznie zajmowany przez skrzynkę pocztową w bazie danych poczty i bierze pod uwagę zarówno rozmiar wszystkich wiadomości, jak i rozmiar elementów Dumpster z katalogu Elementy do odzyskania (przechowywane w skrzynce pocztowej przez 14 dni).

Możesz uzyskać tabelę z listą wszystkich skrzynek pocztowych znajdujących się w określonej bazie danych poczty:

Pobierz skrzynkę pocztową - baza danych MSK-MBX1 | Get-MailboxStatistics | ft nazwa wyświetlana, totaldeleteditemsize, totalitemsize

Uwaga. Polecenia cmdlet programu Exchange domyślnie wyświetlają tylko pierwsze 1000 wyników. Możesz usunąć to ograniczenie, używając argumentu -ResultSize: nieograniczony

Tę tabelę można posortować według pola według wielkości skrzynki użytkownika i wyświetlić na przykład 10 największych dużych skrzynek.

Pobierz skrzynkę pocztową - baza danych MSK-MBX1 | Get-MailboxStatistics | sort-object totalitemsize -descending | Wyświetlana nazwa obiektu, rozmiar całkowity -pierwszy 10

Jeśli wynik polecenia musi zostać przesłany do pliku CSV, dodaj „| Export-CSV top10mailbox.csv

Lista kont, których rozmiar skrzynki pocztowej przekroczył lub zbliżył się do określonego limitu:

Get-MailboxStatistics -Server MSK-MB-2 | gdzie ($ _. StorageLimitStatus - zawiera „IssueWarning”) - lub ($ _. StorageLimitStatus - zawiera „ProhibitSend”)

Obecne limity skrzynki pocztowej użytkownika:

Get-Mailbox jlukas | Format-List * Limit

Uwaga. Wartości przydziału skrzynki pocztowej można ustawić osobiście lub za pomocą przypisanego planu skrzynki pocztowej

Jeśli chcesz znaleźć listę nieaktywnych skrzynek pocztowych, które nie były używane przez ponad rok:

Get-MailboxStatistics -server MSK-MB-2 | gdzie $ _. Lastlogontime -lt (get-date) .AddDays (-365)