Ejecuta un script de PowerShell almacenado en Model Manager con el nombre especificado.

Antes de utilizar la actividad ExecutePowerShellScript, debe cargar el script que desee ejecutar en Model Manager mediante el comando CloudUtil File-Import.

Tabla 1. Parámetros de entrada de la actividad ExecutePowerShellScript

Argumento

Tipo

Descripción

ScriptName

String

El nombre en Model Manager del script que se va a ejecutar.

ScriptVersion

Object

(Opcional) Versión de Model Manager del script que se va a ejecutar. El valor predeterminado es 0.0.

MachineId

Guid

(Opcional) Si se especifica, se carga la máquina, y todas sus propiedades se trasladan al script.

Arguments

Dictionary<string,string>

Argumentos adicionales que se van a trasladar al script. Si se especifica MachineId y no hay una propiedad de máquina con el mismo nombre que un argumento (que distingue entre mayúsculas y minúsculas), el valor de la propiedad de máquina reemplaza al valor del argumento.

PSModules

IEnumerable<string>

(Opcional) Módulos cargados en tiempo de ejecución de PowerShell durante la ejecución del comando.

Esta opción solo está disponible en el panel Propiedades y no en el panel Diseñador.

Tabla 2. Parámetros de salida de la actividad ExecutePowerShellScript

Argumento

Tipo

Descripción

Output

Collection<PSObject>

Salida de script si existe alguna. Genera una excepción si se produce un error.

Si recibe el mensaje de error Tipo de PSObject no definido en la consola de vRealize Automation Designer cuando trabaja con el resultado de ExecutePowerShellScript, realice los siguientes pasos:

  1. Haga clic en Importaciones en la esquina inferior izquierda del panel Diseñador.

  2. Seleccione el ensamblado System.Management.Automation.