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.