Executa um script do PowerShell armazenado no Model Manager com o nome especificado.

Antes de usar a atividade ExecutePowerShellScript, você deve carregar o script que deseja executar no Model Manager usando o comando CloudUtil File-Import.

Tabela 1. Parâmetros de entrada da atividade ExecutePowerShellScript
Argumento Tipo Descrição
ScriptName String Nome no Model Manager do script a ser executado.
ScriptVersion Object (Opcional) Versão no Model Manager do script a ser executado. O padrão é 0.0.
MachineId Guid (Opcional) Se especificado, a máquina será carregada, e todas as suas propriedades serão transmitidas para o script.
Arguments Dictionary<string,string> Argumentos adicionais a ser transmitidos ao script. Se MachineId for especificado e houver uma propriedade de máquina com o mesmo nome de um argumento (sem distinção entre maiúsculas e minúsculas), o valor dessa propriedade substituirá o valor do argumento.
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.

Tabela 2. Parâmetros de saída da atividade ExecutePowerShellScript
Argumento Tipo Descrição
Output Collection<PSObject> A saída do script, se houver. Lança uma exceção em caso de erro.

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.