Выполняет сценарий PowerShell, хранящийся в диспетчере моделей под указанным именем.

Перед использованием действия ExecutePowerShellScript необходимо сначала загрузить сценарий, который требуется выполнить, в диспетчер модели с помощью команды CloudUtil File-Import.

Табл. 1. Входные параметры действия ExecutePowerShellScript
Аргумент Тип Описание
ScriptName String Имя в диспетчере моделей сценария для выполнения.
ScriptVersion Object Версия в диспетчере моделей сценария для выполнения (дополнительно). Значение по умолчанию равно 0,0.
MachineId Guid Если указано, загружается компьютер и все его свойства передаются в сценарий (дополнительно).
Arguments Dictionary<string,string> Дополнительные аргументы для передачи в сценарий. Если указан идентификатор MachineId и существует свойство компьютера с тем же именем в качестве аргумента (без учета регистра), то значение свойства компьютера переопределяет значение аргумента.
PSModules IEnumerable<string> Модули загружены в среду выполнения PowerShell во время выполнения команды (дополнительно).

Этот параметр доступен только в области свойств, а не конструктора.

Табл. 2. Выходные параметры действия ExecutePowerShellScript
Аргумент Тип Описание
Output Collection<PSObject> Выходное значение сценария (при наличии). Создает исключение в случае ошибки.

При получении сообщения об ошибке Тип PSObject не определен в консоли vRealize Automation Designer во время работы с выходным значением параметра ExecutePowerShellScript выполните следующие действия.

  1. Нажмите Импорты в левом нижнем углу области конструктора.
  2. Выберите сборку System.Management.Automation.