PowerShell-Aktivitäten erstellen
Erstellen Sie eine benutzerdefinierte PowerShell-Aktivität, die Daten von einem Host mittels Microsoft PowerShell an einen Workflow zurückgibt.
Vorbereitungen
Erforderliche Rolle: activity_creator oder workflow_admin
Warum und wann dieser Vorgang ausgeführt wird
Prozedur
Nächste Maßnahme
Beenden Sie die Erstellung Ihrer PowerShell-Aktivität, indem Sie Ausgabevariablen, Analyseregelnoder Bedingungenerstellen. Im Thema Benutzerdefinierte Aktivitäten erstellen finden Sie Informationen zu den Vorlagenoptionen.
Ausführungsparameter für PowerShell-Vorlagen
Sie verwenden Ausführungsparameter, um das Eingabeprozessskript im Formular Vorverarbeitung des Aktivitätendesigners zu erstellen.
executionParam. mit allen Variablen in dieser Tabelle verwenden.| Name | Variable | Typ | Verwendung |
|---|---|---|---|
| Quelle | source | Zeichenfolge | Zielhost, auf dem der Befehl ausgeführt werden soll |
| Skripttyp | script_type | Aufzählung | Typ des auszuführenden Skripts. Mögliche Typen sind:
|
| Befehl | command | Zeichenfolge | Befehl, der an den MID-Server gesendet wird, damit er auf dem Zielhost ausgeführt werden kann. |
| MidScriptFile | midScriptFile | Referenz | sys_id-Referenz der MID-Server-Skriptdatei, die ausgeführt werden soll, wenn script_type file ist |
| PowershellVariables | powershellVariables | Hashmap-Array | Hashmap von JavaScript-Objekten mit name, value und type für jedes Objekt. Der type der Objekte kann plain, encrypted, boolean oder null sein, entsprechend der auf der Registerkarte „Eingaben“ ausgewählten PowerShell-Variable type. Zum Beispiel könnten Sie Folgendes eingeben: |
| Anmelde-Tag | credential_tag | Zeichenfolge | Spezifisches Anmelde-Tag, das diese Aktivität verwenden muss, um PowerShell-Befehle auf dem Host auszuführen. |
| MidCapabilities | midCapabilities | Zeichenfolge (durch Kommas getrennt) | Liste der erforderlichen MID-Server-Fähigkeiten |
| ValueCapabilities | valueCapabilities | Hashmap-Array | Fähigkeitswerte, die zur Auswahl des MID-Servers verwendet werden. Weitere Informationen finden Sie unter MID Server-Fähigkeiten. Verwenden Sie dieses Beispiel, um die Auswahl des MID-Servers anzupassen, wenn zusätzliche Fähigkeiten nach Wert zugewiesen werden: |
PowerShell-Nachverarbeitungsparameter und Payload-Analyse
Verwenden Sie diese Parameter, um ein Nachverarbeitungsskript und eine Payload-Analyse zu erstellen sowie ein Tagging vorzunehmen.
| Name | Variable | Typ | Verwendung |
|---|---|---|---|
| Tags | tags | Hashmap der Tag-Werte, die vom PowerShell-Befehl zurückgegeben werden sollen. | Enthält die Tags, die zum Extrahieren der Ausgabe mithilfe der PowerShell-Befehle verwendet werden. Die Tag-Ausgabe wird durch doppelte Prozentzeichen begrenzt, wie z. B. %%tagname%% … %%. Geben Sie den Befehl in dem Format in diesem Beispiel an:
Die zurückgegebenen Tags sind JavaScript-Hashmap-Objekte, wobei jeder Key mit dem Präfix tag beginnt und mit dem Tag-Namen endet. |
| Hresult | hresult | Zeichenfolge | Enthält alle hresult-Werte, die vom PowerShell-Befehl zurückgegeben wurden. Wenn kein hresult zurückgegeben wird, ist dieser Parameter 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 Eingabenachricht der ECC-Warteschlange zugeordnet ist |
| ErrorMessages | errorMessages | Zeichenfolge | Enthält alle Fehlermeldungen, die vom PowerShell-Befehl abgerufen werden. Dieser Wert ist null, wenn keine Fehlermeldungen vorhanden sind. |