Информация
Для получения списка лицензий скачайте репозиторий со скриптом.
Описание работы скрипта
Информация
Скрипт выводит в консоль таблицу со следующей информацией в виде таблицы: тип лицензии, число используемых, общее количество.
Лицензии, которые выводятся в консоль - все добавленные лицензии в Indeed AM.
- Формируется массив загруженных в систему лицензий с помощью метода API "/license/getAllLicenses".
- Из массива лицензий в цикле извлекается:
- Тип лицензии;
- Количество используемых лицензий;
- Общее количество лицензий;
- Полученные данные формируются в строку json формата и с помощью метода ConvertFrom-Json, преобразуется в объект PowerShell.
- Каждая строка помещается в общий массив.
- Массив выводится в консоль в виде таблицы.
Предварительные требования
- Установленный модуль Active Directory для PowerShell в Windows Server.
- Работоспособный сервер Indeed AM.
- Пользователь, от имени которого будет запускаться скрипт, должен обладать минимальными глобальными правами "Инспектор" в системе Indeed AM.
Настройка
Для работы скрипта необходимо сконфигурировать файл Config.ps1, который находится в корне папки со скриптом.
- $serverUrl — URL адрес сервера Indeed AM. Обязательный параметр.
- $logsOnFile — включение\отключение логирования в файл. Обязательный параметр. По умолчанию включено.
- $logsOnConsole — включение\отключение логирования в консоль. Обязательный параметр. По умолчанию отключено.
- $apiVersion — версия API, используемая в скрипте. Обязательный параметр. Значение по умолчанию: v5
Пример работы
- Для запуска скрипта запустите файл "main.ps1"
После того, как скрипт отработает, в консоль будет выведен результат: