Führt einen PowerShell-Befehl aus.

Tabelle 1. Eingabeparameter für die InvokePowerShell-Aktivität

Argument

Typ

Beschreibung

CommandText

String

Auszuführender Befehl.

Arguments

IEnumerable<string>

(Optional) Argumente für den Befehl.

Input

IEnumerable

(Optional) Die Eingabe-Pipeline.

IsScript

bool

(Optional) Gibt an, ob CommandText ein Skript ist. Der Standardwert lautet „Falsch“.

Diese Option ist nur im Bereich „Eigenschaften“ und nicht im Bereich „Designer“ verfügbar.

Parameters

Collection

(Optional) Auflistung der Name/Wert-Paare, die als Parameter an das PowerShell-Skript übergeben werden.

Diese Option ist nur im Bereich „Eigenschaften“ und nicht im Bereich „Designer“ verfügbar.

PowerShellVariables

Collection

(Optional) Variablen, die in die PowerShell-Laufzeit kopiert werden.

Diese Option ist nur im Bereich „Eigenschaften“ und nicht im Bereich „Designer“ verfügbar.

PSModules

IEnumerable<string>

(Optional) Module, die während der Befehlsausführung in die PowerShell-Laufzeit geladen werden.

Diese Option ist nur im Bereich „Eigenschaften“ und nicht im Bereich „Designer“ verfügbar.

Runspace

Runspace

(Optional) Wenn ein PowerShell-Runspace erstellt und für dieses Argument bereitgestellt wird, können Sie den gleichen Runspace in mehreren PowerShell-Aufrufen wiederverwenden, was zu einer Verbesserung der Leistung führen kann.

Diese Option ist nur im Bereich „Eigenschaften“ und nicht im Bereich „Designer“ verfügbar.

Tabelle 2. Ausgabeparameter für die InvokePowerShell-Aktivität

Argument

Typ

Beschreibung

Output

Collection<PSObject>

Die Ausgabe des Befehls, sofern vorhanden. Bei Fehlern wird eine Ausnahme gemeldet.

Errors

Collection<ErrorRecord>

Fehler als Folge der Ausführung, sofern vorhanden.

Wenn Sie die Fehlermeldung Typ PSObject ist nicht definiert in der vRealize Automation Designer-Konsole erhalten, während Sie mit der Ausgabe von ExecutePowerShellScript arbeiten, führen Sie folgende Schritte aus:

  1. Klicken Sie in der unteren linken Ecke des Bereichs „Designer“ auf Importe.

  2. Wählen Sie die System.Management.Automation-Assembly aus.