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
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
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
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)