Как посмотреть размер почтового ящика MS Exchange 2010 SP3. Просмотр детальной статистики по почтовым ящикам.
Получение информации о размере почтового ящика, можно получить как в графической оснастке Exchange Managment Console, так и через консольную оснастку Exchange Management Shell.
При просмотре свойств почтового ящика через графическую оснастку, мы получаем довольно скудную информацию:
Для вывода более детальной информации, как по одному, нескольким или всем ящикам в тех или иных базах, воспользуемся консольной оснасткой Exchange Management Shell (Командлет Get-MailboxStatistics).
Получения базовой статистики почтового ящика пользователя (прим. student), выполним команду:
Get-MailboxStatistics student DisplayName ItemCount StorageLimitStatus LastLogonTime ----------- --------- ------------------ ------------- Студент 13 BelowLimit 29.05.2018 17:50:23
Получить общий размер ящика (размер всех элементов в ящике) и размер удаленных элементов, выполним команду:
Get-MailboxStatistics student | ft DisplayName,TotalItemSize,ItemCount,totaldeleteditemsize,storagelimitstatus DisplayName TotalItemSize ItemCount TotalDeletedItemSize StorageLimitStatus ----------- ------------- --------- -------------------- ------------------ Студент 239.4 MB (251,012,411 bytes) 14 0 B (0 bytes) BelowLimit
Получить размеры всех существующих ящиков, выполним команду:
Get-Mailbox | Get-MailboxStatistics | select-object DisplayName,TotalItemSize,StorageLimitStatus,LastLogonTime | ft DisplayName TotalItemSize StorageLimitStatus LastLogonTime ----------- ------------- ------------------ ------------- Студент 0 B (0 bytes) BelowLimit 31.05.2018 13:54:59 Студент 2 151 MB (158,347,601 bytes) BelowLimit 31.05.2018 11:50:12 Студент 3 2.605 GB (2,796,988,548 bytes) IssueWarning 14.05.2018 6:47:48
Получить размеры всех ящиков в определенной почтовой базе, выполним команду:
Get-Mailbox -Database USER | Get-MailboxStatistics | ft displayname,totaldeleteditemsize,totalitemsize DisplayName TotalDeletedItemSize TotalItemSize ----------- -------------------- ------------- Студент 0 B (0 bytes) 239.4 MB (251,012,411 bytes) Студент 2 320.8 KB (328,498 bytes) 151 MB (158,347,601 bytes)
Эту таблицу можно отсортировать по полю с размером ящика пользователя и вывести к примеру топ 10 больших ящиков.
Get-Mailbox -Database USER | Get-MailboxStatistics | Sort-Object Totalitemsize -Descending | Select-Object displayname,totalitemsize -First 10 DisplayName TotalItemSize ----------- ------------- Студент 3 2.605 GB (2,796,988,548 bytes) Студент 2 151 MB (158,347,601 bytes) Студент 0 B (0 bytes)
Получить список учетных записей, размер ящиков которых превысили или приблизился к заданной квоте, выполним команду:
Get-MailboxStatistics -Server EXCHANGE | Where{($_.StorageLimitStatus -contains"IssueWarning") -or ($_.StorageLimitStatus -contains "ProhibitSend")} DisplayName ItemCount StorageLimitStatus LastLogonTime ----------- --------- ------------------ ------------- Студент 3 23513 IssueWarning 14.05.2018 6:47:48
Получить список неактивных почтовых ящиков, которыми не пользовались более года, выполним команду:
Get-MailboxStatistics -server EXCHANGE | Where {$_.Lastlogontime -lt (get-date).AddDays(-365)} DisplayName ItemCount StorageLimitStatus LastLogonTime ----------- --------- ------------------ ------------- Студент 4 1 BelowLimit Студент 5 908 BelowLimit
Если результат выполнения команды нужно выгрузить в (CSV, HTML), нужно добавить:
- CSV — “| Export-CSV С:\top10mailbox.csv»
- HTML — “| ConvertTo-Html DisplayName,Lastlogontime,Database > С:\TEST.html»
Спасибо! Очень понятно написано.
привет
а как вывести общий размер всех ящиков?
В статье же написана команда вывода размера всех ящиков
Get-Mailbox | Get-MailboxStatistics | select-object DisplayName,TotalItemSize,StorageLimitStatus,LastLogonTime | ft
Where are you?
I`m here