Как посмотреть размер почтового ящика MS Exchange 2010. Просмотр детальной статистики по почтовым ящикам.
Получение информации о размере почтового ящика, можно получить как в графической оснастке 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