В по-ранните версии на Exchange текущите размери на потребителските полета на базата данни могат да се разглеждат с помощта на конзолата за управление на Exchange. Но като започнем от Exchange 2010, графичната конзола престана да бъде основният инструмент за управление, преминавайки юздите на конзолата PowerShell. В тази статия ще покажем основните техники, които ви позволяват да получавате информация за размера на потребителските пощенски кутии, разположени на пощенския сървър на Exchange 2010.
Текущият размер на кутиите, разбира се, може да се получи от графиката Конзола за управление на обмен, в свойствата на пощенската кутия в секцията „Пощенска кутия“, но тази процедура е доста неудобна, особено за големите организации на Exchange и самият формуляр за резултат съдържа малко информация.
Много по-удобно е да използвате команди PowerShell. Затова отворете конзолата EMS (Shell за управление на борсата). За да получите основни статистически данни за пощенските кутии на сървъра на Exchange, използвайте командлета Get-MailboxStatistics.
Изпълнявайки командата с името на потребителския акаунт, без други параметри ще получим минимум информация: потребителско име (DisplayName), брой елементи (ItemCount), ограничение на полето (StorageLimitStatus) и време на последния достъп до полето (LastLogonTime).
Get-MailboxStatistics jlukas
За да получите общия размер на кутията (размера на всички елементи в полето) и размера на изтритите елементи, трябва да изпълните следната команда:
Get-MailboxStatistics jlukas | ft DisplayName, TotalItemSize, ItemCount, totaldeleteditemsize, storagelimitstatus
Можете да получите таблица със списък на всички пощенски кутии, разположени в конкретна база данни на поща:
Get-Mailbox -Database MSK-MBX1 | Get-MailboxStatistics | ft displayname, totaldeleteditemsize, totalitemsize
Тази таблица може да бъде сортирана по поле с размера на кутията на потребителя и да показва например 10-те най-големи кутии.
Get-Mailbox -Database MSK-MBX1 | Get-MailboxStatistics | sort-object totalitemsize -descending | Select-Object displayname, totalitemsize -First 10
Ако резултатът от командата трябва да бъде качен в CSV, добавете „| Export-CSV top10mailbox.csv"
Списък на акаунти, чийто размер на пощенската кутия надвишава или достига до определената квота:
Get-MailboxStatistics -Server MSK-MB-2 | където ($ _. StorageLimitStatus -съдържа „IssueWarning“) -or ($ _. StorageLimitStatus -съдържа „ProhibitSend“)
Квоти за текуща потребителска пощенска кутия:
Get-Mailbox jlukas | Формат-списък * Квота
Ако трябва да намерите списък с неактивни пощенски кутии, които не се използват повече от година:
Get-MailboxStatistics -сервер MSK-MB-2 | където $ _. Lastlogontime -lt (get-date) .AddDays (-365)