Exécute un script PowerShell stocké dans Model Manager sous le nom spécifié.

Avant d'utiliser l'activité ExecutePowerShellScript, vous devez d'abord charger le script à exécuter dans Model Manager à l'aide de la commande CloudUtil File-Import.

Tableau 1. Paramètres d'entrée de l'activité ExecutePowerShellScript

Argument

Type

Description

ScriptName

String

Nom du script à exécuter dans Model Manager.

ScriptVersion

Object

(Facultatif) Version dans Model Manager du script à exécuter. La valeur par défaut est 0.0.

MachineId

Guid

(Facultatif) Si la machine est spécifiée, elle est chargée et toutes ses propriétés sont transmises au script.

Arguments

Dictionary<string,string>

Arguments supplémentaires à transmettre au script. Si MachineID est spécifié et qu'il existe une propriété de machine portant le même nom qu'un argument (non sensible à la casse), la valeur de la propriété de la machine remplace la valeur de l'argument.

PSModules

IEnumerable<string>

(Facultatif) Modules chargés dans le runtime PowerShell pendant l'exécution d'une commande.

Cette option est uniquement disponible dans le volet Propriétés, mais pas dans le volet Designer.

Tableau 2. Paramètres de sortie de l'activité ExecutePowerShellScript

Argument

Type

Description

Output

Collection<PSObject>

Sortie du script, le cas échéant. Génère une exception en cas d'erreur.

Si vous recevez le message d'erreur PSObject Type n'est pas défini dans la console vRealize Automation Designer lors du traitement de la sortie de ExecutePowerShellScript, procédez comme suit :

  1. Cliquez sur Importations dans le coin inférieur gauche du volet Designer.

  2. Sélectionnez l'assemblage System.Management.Automation.