SCROLL
Среднее время на прочтение: 2 мин.

Как посмотреть размер почтового ящика 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

Обсуждение

5 комментариев
  • Спасибо! Очень понятно написано.

  • привет
    а как вывести общий размер всех ящиков?

    • Это ответ на комментарий Павлуха

      В статье же написана команда вывода размера всех ящиков

      Get-Mailbox | Get-MailboxStatistics | select-object DisplayName,TotalItemSize,StorageLimitStatus,LastLogonTime | ft