Erstellen Sie eine PowerShell-Aktivität
Erstellen Sie eine anwenderdefinierte PowerShell-Aktivität, um Daten von einem Host mit Microsoft PowerShell an einen Workflow zurückzugeben.
Vorbereitungen
Erforderliche Rolle: Activity_Creator oder Workflow_admin
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Nächste Maßnahme
Schließen Sie die Erstellung Ihrer PowerShell-Aktivität bis ab Ausgabevariablen werden erstellt , Analyseregel wird erstellt , Oder Bedingungen . Weitere Informationen finden Sie unter Erstellen Sie anwenderdefinierte Aktivitäten Thema, um Ihre Vorlagenoptionen zu erfahren.
Ausführungsparameter der PowerShell-Vorlage
Sie verwenden Ausführungsparameter, um das Eingabeprozessskript in zu erstellen Vorverarbeitung Formular des Aktivitätendesigners.
ExecutionParameter. Präfix mit allen Variablen in dieser Tabelle.| Name | Variable | Typ | Nutzung |
|---|---|---|---|
| Quelle | Quelle | Zeichenfolge | Zielhost, auf dem der Befehl ausgeführt werden soll. |
| Skripttyp | Script_type | Aufzählung | Typ des auszuführenden Skripts. Die möglichen Typen sind:
|
| Befehl | command | Zeichenfolge | Befehl, der an den MID-Server gesendet wird, damit er auf dem Zielhost ausgeführt werden kann. |
| MidScriptDatei | MidScriptDatei | Referenz | Referenz-sys_ID der auszuführenden MID-Server-Skriptdatei, wenn Script_type Ist Datei . |
| PowershellVariablen | PowershellVariables | Array von Hashmap | Hashmap von JavaScript-Objekten mit Name , Wert , Und Typ Für jedes Objekt. Die Typ Von jedem Objekt kann eines von sein Einfach , Verschlüsselt , boolescher wert , Oder Null , Entsprechend der PowerShell-Variable Typ Auf der Registerkarte „Eingaben“ ausgewählt. Sie können beispielsweise Folgendes eingeben: |
| Anmeldeinformations-Tag | Credential_Tag | Zeichenfolge | Spezifisches Anmeldeinformations-Tag, das diese Aktivität verwenden muss, um PowerShell-Befehle auf dem Host auszuführen. |
| MidCapabilities | MidCapabilities | Zeichenfolge (kommagetrennt) | Liste der erforderlichen MID-Serverfähigkeiten. |
| Wertfähigkeiten | Wertfähigkeiten | Array von Hashmap | Fähigkeitswerte, die zum Auswählen des MID-Servers verwendet werden. Weitere Informationen finden Sie unter MID-Serverfähigkeiten . Wenn zusätzliche Fähigkeiten vorhanden sind, die nach Wert zugewiesen werden, verwenden Sie dieses Beispiel, um die MID-Serverauswahl anzupassen: |
PowerShell-Nachverarbeitungsparameter und Nutzlastanalyse
Verwenden Sie diese Parameter, um ein Nachverarbeitungsskript, eine Nutzlastanalyse und ein Tagging zu erstellen.
| Name | Variable | Typ | Nutzung |
|---|---|---|---|
| Tags | tags | HashMap von Tag-Werten, die vom PowerShell-Befehl zurückgegeben werden sollen. | Enthält die Tags, die zum Extrahieren der Ausgabe mit den PowerShell-Befehlen verwendet werden. Die Tag-Ausgabe wird durch doppelte Prozentzeichen getrennt, wie in %%tagname%% … %% . Richten Sie den Befehl mit dem Format in diesem Beispiel ein:
Die zurückgegebenen Tags sind JavaScript-Hashmap-Objekte, in denen jedem Schlüssel ein Präfix vorangestellt ist Tag Angehängt mit tagname . |
| Hresult | hresult | Zeichenfolge | Enthält beliebige hresult Vom PowerShell-Befehl zurückgegeben. Wenn nicht hresult Wird zurückgegeben, dieser Parameter ist Null . |
| Ausgabe | Ausgabe | Zeichenfolge | Enthält die Rohausgabe des PowerShell-Befehls. |
| EccSysID | EccSysID | Zeichenfolge | Enthält die Referenz-ID, die der von der Aktivität zurückgegebenen ECC-Warteschlangeneingabenachricht zugeordnet ist. |
| Fehlernachrichten | errorMessages | Zeichenfolge | Enthält alle Fehlermeldungen, die vom PowerShell-Befehl abgerufen wurden. Dieser Wert ist Null Wenn keine Fehlermeldungen vorhanden sind. |