Status | ||||
---|---|---|---|---|
|
Eigenschaften
Eingabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
Dateiname | Name der Datei, die das Skript enthält. | string | |
Verzeichnis | Verzeichnis, in dem die Datei liegt | string | |
Ressource | Ressourcedatei, die das Skript enthält, siehe dazu Ressourcen Einstellungen und Zuordnungen | ||
Ressource verwenden | Kennzeichen, ob eine Ressourcen verwendet werden soll, statt eines Dateinamens | bool |
Ausgabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
Ergebnis | Das Ergebnis der Ausführung des Skripts. Leer, wenn das Skript kein Ergebnis liefert. | List<PSObject> |
title | Powershell-Skript |
---|
title | Ausgabe |
---|
Beispiel 2: Komplexe Ergebnistypen (z.B. von einem Web-Request)
Handelt es sich bei einer Rückgabe um einen komplexeren Typ, können dessen Eigenschaften über die Namen abgerufen werden.
Powershell-Skript:
Codeblock | ||
---|---|---|
| ||
$obj = [PSCustomObject]@{ Name = 'MyName' Description = 'MyDescription' State = 'ok' } |
Im Workflow:
Codeblock | ||
---|---|---|
| ||
psObject.Properties["Description"].Value.ToString() |
Der Value der Eigenschaft ist dabei vom Typ "object". d.h. um damit weiter arbeiten zu können müssen Sie den Typ kennen und konvertieren.
Hilfe und BeispieleHinweise und Hilfe
Info |
---|
Beachten Sie, dass das WMS das Skript weder verarbeitet noch auswertet oder prüft. Somit erfolgt auch keine Prüfung der Mandantenverzeichnisse. |
Viele weitere Beispiele und Anleitungen zur Anwendung von PowerShell-Skripten finden Sie auf den Seiten von Microsoft: → https://docs.microsoft.com/powershell.