Считаем количество почтовых ящиков Exchange

Рано или поздно возникает задача посчитать количество почтовых ящиков Exchange в организации, условия могут быть разные, поэтому я постараюсь разобрать наиболее популярные примеры и немного частных случаев.

Итак, самый простой подсчет, это общее количество почтовых ящиков:

Параметр -ResultSize необходим, если количество ящиков в вашей организации может превышать 1000.
На всякий случай напомню, что если вы осуществляете поиск в организации, где присутствуют несколько доменов, то сначала необходимо выполнить команду:

Иначе вы увидите результат только из текущего домена. Это является довольно распространенным упущением.

Итак, считаем считаем количество почтовых ящиков по всем базам:


Посчитаем теперь количество почтовых ящиков на по всем серверам Exchange:

Следующий случай, это когда необходимо посчитать количество почтовых ящиков по определенным атрибутам, таким, как OrganizationUnit или UMEnabled:

Но нужно понимать, что команда Get-Mailbox не отдает полностью все атрибуты учетной записи Active Directory. Бывает так, что информация о принадлежности сотрудника к тому или иному отделу\департаменту содержится не в стандартном атрибуте Department, а в специальных дополнительных extensionattribute. Exchange называет такие атрибуты как customattribute, и при помощи Get-Mailbox вы сможете получить информацию:

Поскольку такие атрибуты, как extensionattribute могут содержать слишком детальную информацию, перечисленную через запятые, при экспорте в файл имеет смысл добавить сразу разделитель в виде точки с запятой.

Но как посчитать ящики по стандартным атрибутам AD, таким, как к примеру City? Я предлагаю пустить Get-Mailbox в пайп и использовать Get-User:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *