WMS 2020 (1.0.1)
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 | |
Text WMS 2.1.0 | Alternativ zur Angabe einer PowerShell-Skript-Datei können jetzt auch PowerShell-Befehle direkt in ein Textfeld eingegeben werden. | string | |
Parameter definieren… WMS 2.1.0 | Beim Klick auf die Schaltfläche öffnet sich ein Dialog, in dem Parameter definiert werden können, auf die bei der Ausführung des PowerShell-Skripts zugegriffen werden kann. | Auflistung |
Ausgabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
Ergebnis | Das Ergebnis der Ausführung des Skripts. Leer, wenn das Skript kein Ergebnis liefert. | List<PSObject> | |
Informationen WMS 2.1.0 | Meldungen, welche während der Ausführung des PowerShell-Skripts ausgegeben wurden. Im Skript können die Meldungen mit den Aufrufen von write-error, write-warning, write-information, etc. protokolliert werden. | List<PowerShellMessageItem> |
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:
$obj = [PSCustomObject]@{ Name = 'MyName' Description = 'MyDescription' State = 'ok' }
Im Workflow:
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.
Hinweise und Hilfe
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.