Информация

Для получения списка лицензий скачайте репозиторий со скриптом. 

Описание работы скрипта

Информация

Скрипт выводит в консоль таблицу со следующей информацией в виде таблицы: тип лицензии, число используемых, общее количество.

Лицензии, которые выводятся в консоль - все добавленные лицензии в Indeed AM.

  1. Формируется массив загруженных в систему лицензий с помощью метода API "/license/getAllLicenses".
  2. Из массива лицензий в цикле извлекается:
    • Тип лицензии;
    • Количество используемых лицензий;
    • Общее количество лицензий;
  3. Полученные данные формируются в строку json формата и с помощью метода ConvertFrom-Json, преобразуется в объект PowerShell.
  4. Каждая строка помещается в общий массив.
  5. Массив выводится в консоль в виде таблицы.

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

  1. Установленный модуль Active Directory для PowerShell в Windows Server.
  2. Работоспособный сервер Indeed AM. 
  3. Пользователь, от имени которого будет запускаться скрипт, должен обладать минимальными глобальными правами  "Инспектор" в системе Indeed AM.

Настройка

Для работы скрипта необходимо сконфигурировать файл Config.ps1, который находится в корне папки со скриптом. 

  1. $serverUrl — URL адрес сервера Indeed AM. Обязательный параметр.
  2. $logsOnFile — включение\отключение логирования в файл. Обязательный параметр. По умолчанию включено.
  3. $logsOnConsole — включение\отключение логирования в консоль. Обязательный параметр. По умолчанию отключено.  
  4. $apiVersion — версия API, используемая в скрипте. Обязательный параметр. Значение по умолчанию: v5

Пример работы

  1. Для запуска скрипта запустите файл "main.ps1"
  2. После того, как скрипт отработает, в консоль будет выведен результат:


  • No labels