Выполнение команды PowerShell.

Табл. 1. Входные параметры действия InvokePowerShell
Аргумент Тип Описание
CommandText String Команда для выполнения.
Arguments IEnumerable<string> Добавляет аргументы команде (дополнительно).
Input IEnumerable Входной конвейер (дополнительно).
IsScript bool Указывает, является ли CommandText сценарием (дополнительно). По умолчанию используется значение «Ложь».

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

Parameters Collection Коллекция пар имя-значение, передаваемых в качестве параметров в сценарий PowerShell (дополнительно).

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

PowerShellVariables Collection Переменные копируются в среду выполнения PowerShell (дополнительно).

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

PSModules IEnumerable<string> Модули загружены в среду выполнения PowerShell во время выполнения команды (дополнительно).

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

Runspace Runspace Создание пространства выполнения PowerShell и его предоставление в этот аргумент позволяет повторно использовать одно пространство выполнения в нескольких вызовах PowerShell, что может привести к повышению производительности, (дополнительно).

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

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

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

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