Перейти к основному содержимому
Версия: Indeed Access Manager 9.4

Получение списка пользователей из политики

Информация

Скрипт для получения списка пользователей из политики Indeed вы можете скачать по этой ссылке.

Предварительные требования​

Как работает скрипт​

Скрипт выгружает список пользователей из указанной политики в формате CSV. Выгружаются атрибуты пользователя UserPrincipalName и displayName.

  1. Скрипт перебирает идентификаторы политик из массива конфигурационного файла Config.ps1.
  2. С помощью метода /api/v6/policy/get запрашивается информация о политике.
  3. Из свойства области действия запрашивается информация по настроенным объектам с помощью метода /api/v6/userCatalog/getObjects.
  4. Из полученных объектов запрашиваются пользователи:
  5. С помощью функции addDataForUserInPolicyReportCsv файла Scenarios/Reports/CsvReport.ps1 собирается таблица в формате CSV.

Настройка​

  1. В файле Config.ps1 в переменной $serverUrl укажите адрес Indeed АМ сервера в формате https://indeedam.indeed.local/.
  2. В переменной $logServerUrl укажите адрес Log Server в формате https://indeedam.indeed.local/.
  3. В переменной $policyIds укажите идентификатор целевой политики в формате @('2fc7eeec-5adf-4a50-bad3-ba04585c76cd'). Можно указать несколько через запятую @('2fc7eeec-5adf-4a50-bad3-ba04585c76cd','7436daa7-abf7-437b-991f-0e89cc9f1b9b').
Совет

Вы можете найти идентификатор политики в Management Console. Откройте нужную политику, идентификатор содержится в адресной строке браузера в переменной policyId.

Файл с выгруженными пользователями сохраняется в каталоге $ScriptDirectory\Reports\UserInPolicyReport. Если вы хотите сохранить файл в другом месте, укажите путь в переменной $pathReportUserInPolicyReport в файле Config.ps1.

Чтобы запустить скрипт, выполните файл Start.ps1 с помощью PowerShell.