Вземете размери на пощенските кутии в Exchange 2010/2013/2016

В по-ранните версии на 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

забележка. Размерът, действително зает от пощенската кутия в базата данни на пощата, се взема предвид и отчита както размера на всички съобщения, така и размера на елементите на Dumpster от директорията Възстановими елементи (съхранявани в пощенската кутия за 14 дни).

Можете да получите таблица със списък на всички пощенски кутии, разположени в конкретна база данни на поща:

Get-Mailbox -Database MSK-MBX1 | Get-MailboxStatistics | ft displayname, totaldeleteditemsize, totalitemsize

забележка. Разменени командлети по подразбиране показват само първите 1000 резултата. Можете да премахнете това ограничение, като използвате аргумента -ResultSize: Неограничен

Тази таблица може да бъде сортирана по поле с размера на кутията на потребителя и да показва например 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)