Настраиваемое свойство для запуска сценария PowerShell добавляется, когда необходимо использовать сценарий, чтобы получить данные для заполнения настраиваемого свойства в форме запроса. Настраиваемое свойство сценария PowerShell использует действие vRealize Orchestrator для запуска сценария и получения значений.

Например, у администратора облака есть сценарий PowerShell, который получает идентификаторы пользователей из службы Active Directory, зарегистрированной в vRealize Automation. Цель сценария — получить и отобразить значение «John Smith», если действительное значение в Active Directory — «JSmith01».

Преимущество использования действия сценария PowerShell включает в себя центральное расположение сценария. Можно сохранить сценарий на центральном сервере, а затем запустить его на целевых виртуальных машинах, или сохранить его в vRealize Orchestrator, а затем запустить на целевых компьютерах. Центральное расположение уменьшает время технического обслуживания. Сохранение сценариев в vRealize Orchestrator при наличии настроенного резервного копирования и восстановления обеспечивает возможность восстановления сценариев в случае системного сбоя.

Необходимые условия

Проверьте наличие работающего сценария PowerShell, который возвращает значения пар ключей. Сценарий должен быть доступен на доступном сервере или загружен в vRealize Orchestrator.

Значения конфигурации настраиваемого свойства

Эти параметры используются для создания настраиваемого свойства.

Табл. 1. Значения конфигурации настраиваемого свойства сценария PowerShell
Параметр Значение
Имя Можно использовать любую строку.
Тип данных String
Способ отображения Поле со списком
Значения Внешнее
Папка действия com.vmware.vra.powershell
Действие сценария Выберите действие на основании места расположения сценария PowerShell.
  • Если сценарий PowerShell расположен на центральном сервере, используйте executeExternalPowerShellScriptOnHostByName.
  • Если сценарий PowerShell загружен в vRealize Orchestrator, используйте executePowershellScriptFromResourceOnHostByName.

Эти действия сценария являются примерными сценариями. Для своей среды можно создать конкретные действия.

Пример сценария PowerShell Resources/Sample/vRA/PowerShell/countries.ps1 предоставляется в клиенте vRealize Orchestrator в качестве справки для использования с действием executePowershellScriptFromResourceOnHostByName.

Входные параметры Настройте входные параметры на основании выбранного действия.

Определите параметры

  • При использовании executeExternalPowerShellScriptOnHostByName:
    • hostName. Имя центрального сервера, на котором расположен сценарий.
    • externalPowershellScript. Путь к файлу PowerShell на узле.
    • Arguments. Параметры перехода к сценарию. Аргументы необходимо отделять запятыми. Например, Argument1,Arguement2.
  • При использовании executePowershellScriptFromResourceOnHostByName:
    • vRealize Orchestrator. Название экземпляра vRealize Orchestrator, который используется как узел.
    • scriptResourcePath. Путь к файлу PowerShell на узле.
    • scriptResourceName. Путь к файлу PowerShell, как к переданному ресурсу в vRealize Orchestrator.

Конфигурация схемы элементов

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