Два скрипта для Exchange 2010 – группы распространения. Часть 2.


 

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

Как быть? Казалось бы все просто – есть командлет Get-DynamicDistributionGroup, которые можно подставить в скрипт вместо  Get-DistributionGroup. Но прикол в том, что командлета Get-DynamicDistributionGroupMember в текущих версиях Exchange 2010 не существует.

Давайте его сделаем своими руками:

functionGet-DynamicDistributionGroupMember{

         Param(

         [cmdletBinding()]

         [parameter(ValueFromPipeline=$true)]

         $dyngroup

     )

     process{

           $DynGroupObj=Get-DynamicDistributionGroup$dyngroup

           Get-Recipient-RecipientPreviewFilter$DynGroupObj.RecipientFilter

     }

 }

 

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

Реклама

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

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: