Executa um comando do PowerShell.

Tabela 1. Parâmetros de entrada da atividade InvokePowerShell

Argumento

Tipo

Descrição

CommandText

String

Comando a ser executado.

Arguments

IEnumerable<string>

(Opcional) Argumentos para o comando.

Input

IEnumerable

(Opcional) O pipeline de entrada.

IsScript

bool

(Opcional) Indica se CommandText é um script. O padrão é False.

Essa opção só está disponível no painel Propriedades e não no painel Designer.

Parameters

Collection

(Opcional) Coleção de pares de nome/valor transmitidos como parâmetros ao script PowerShell.

Essa opção só está disponível no painel Propriedades e não no painel Designer.

PowerShellVariables

Collection

(Opcional) Variáveis copiadas para o tempo de execução do PowerShell.

Essa opção só está disponível no painel Propriedades e não no painel Designer.

PSModules

IEnumerable<string>

(Opcional) Módulos carregados no tempo de execução do PowerShell durante a execução de comandos.

Essa opção só está disponível no painel Propriedades e não no painel Designer.

Runspace

Runspace

(Opcional) Criar um espaço de execução do PowerShell e fornecê-lo a esse argumento permite reutilizar o mesmo espaço de execução em várias chamadas do PowerShell, o que pode resultar em melhorias de desempenho.

Essa opção só está disponível no painel Propriedades e não no painel Designer.

Tabela 2. Parâmetros de saída da atividade InvokePowerShell

Argumento

Tipo

Descrição

Output

Collection<PSObject>

Saída do comando, se houver. Lança uma exceção em caso de erro.

Errors

Collection<ErrorRecord>

Erros resultantes da execução, se houver.

Se você receber a mensagem de erro O tipo PSObject não está definido no console do vRealize Automation Designer quando estiver lidando com a saída de ExecutePowerShellScript, realize as etapas a seguir:

  1. Clique em Importações no canto inferior esquerdo do painel Designer.

  2. Selecione o assembly System.Management.Automation.