Как получить участников динамической группы рассылки из Exchange Online с помощью PowerShell
В этой статье описывается процедура использования PowerShell для получения списка участников динамической группы рассылки в Exchange Online или Office 365 и их экспорта с помощью командлетов Get-DynamicDistributionGroup и Get-Recipient. Также предлагается сравнение с шагами, необходимыми для выполнения этого с помощью ADManager Plus, унифицированного инструмента управления и создания отчетов Active Directory, Office 365 и Exchange, чтобы показать, как это решение помогает получить список групп рассылки и с легкостью экспортировать его.
Windows PowerShell
Порядок действий по использованию PowerShell для получения списка участников динамической группы рассылки.
- Убедитесь, что у вас есть необходимые разрешения для создания отчета об участниках динамической группы рассылки.
- Создайте сценарий с помощью командлетов Get-DynamicDistributionGroup и Get-Recipient и выполните его в окне PowerShell.
Пример сценария для получения списка участников динамической группы рассылки в Office 365 и экспорта списка с помощью PowerShell
Скопировано
$FTE = Get-DynamicDistributionGroup "Branding Campaign Team"; Get-Recipient -RecipientPreviewFilter $FTE.RecipientFilter -OrganizationalUnit $FTE.RecipientContainer | Export -CSV "D:\DGList.csv"
Нажмите, чтобы скопировать весь сценарий
ADManager Plus
Порядок получения отчета об участниках динамической группы рассылки:
- Запустите отчет "Участники динамической группы рассылки" из раздела "Отчеты о группах" на вкладке Office 365.
- Выберите требуемый клиент Office 365 и нажмите "Сгенерировать". Выберите CSV в поле "Экспорт как".
Снимок экрана
» Приступить к работе с 30-дневной бесплатной пробной версией
Командлеты PowerShell Get-DynamicDistributionGroup и Get-Recipient выведут список участников рабочей группы Branding Campaign Team и экспортируют список в CSV-файл.
Ограничения использования PowerShell для получения списка участников динамической группы рассылки с помощью PowerShell в Office 365 или Exchange Online.
- Вы не сможете создать этот отчет с помощью PowerShell, если у вас нет достаточных разрешений и Exchange PowerShell. При использовании ADManager Plus не требуется повышать уровень привилегий пользователей в собственной службе AD или Exchange, и им можно разрешить выполнять эту операцию только в определенных подразделениях или доменах.
- Для получения этого отчета придется использовать две команды и несколько параметров. ADManager Plus предлагает специально разработанную функцию для достижения этой цели всего лишь несколькими щелчками мышью.
- Чтобы экспортировать этот отчет в любой другой формат вместо CSV, придется изменить сценарий. Однако в ADManager Plus это предлагается как встроенная функция, доступная по умолчанию.
- Чтобы запускать сценарии из окна PowerShell, требуются соответствующие знания. ADManager Plus - это полностью графический пользовательский интерфейс, позволяющий выполнять все действия по управлению и составлению отчетов всего лишь щелчками мышью из веб-консоли.
- Даже неправильно поставленный дефис, опечатка в именах LDAP или отсутствие достаточных прав на настройку любого из атрибутов, используемых в сценарии, приведут к ошибкам. Поскольку все действия в ADManager Plus выполняются через графический интерфейс, нет необходимости писать сценарии, что исключает вероятность ошибок.