Seite 1 von 1

Rückgabe aus Signiertem PS-Script verarbeiten

Verfasst: Di Jan 12, 2021 12:41 pm
von andste72
Hallo,
ich möchte gerne in einem Client Command ein externes signiertes PS-Skript ausführen und den Rückgabewert verarbeiten.
Da hier alle Skripte signiert sein müssen, kann ich die "Powershell-Script ausführen" Funktion leider nicht nutzen.
Kann ich den Rückgabewert aus einem Skript verarbeiten?

Das Skript wird über "Befehl ausführen" (powershell.exe -file [Pfad zum Skript]) gestartet. Als Output generiert mit das Skript z.B. einen Benutzernamen. Da ich diesen später wieder benötige, möchte ich diesen in eine Projektvariable speichern.

Gruß
Andreas

Re: Rückgabe aus Signiertem PS-Script verarbeiten

Verfasst: Di Jan 12, 2021 2:23 pm
von twahl
Hallo,

im Powershell Script Baustein wird die Ausgabe extra vom Baustein umgeleitet um diese weiter zu verarbeiten.
Mit dem Shell Execute oder Execute Batchfile Baustein ist dies nicht möglich.

Die Ausgabe kriegt man dann wahrscheinlich nur über schreiben und lesen einer Datei weiter im Script verarbeitet.
Also im PowerShell Script die Ausgabe in eine Datei umleiten und im Client Command per Read from file zeilenweise einlesen.

Re: Rückgabe aus Signiertem PS-Script verarbeiten

Verfasst: Fr Jan 15, 2021 10:05 am
von Gerundt
Gebe es nicht vielleicht ne Möglichkeit den Funktionsbaustein so umzubauen, dass er auch mit signierten Scripten klar kommt? Zum Beispiel durch einen FileUpload anstatt dem Editor? Wenn der Bauspiel das Script einfach nur kopiert und dann ausführt dürfte die Signatur doch eigentlich nicht zerstört werden?

Re: Rückgabe aus Signiertem PS-Script verarbeiten

Verfasst: Mo Jan 18, 2021 9:51 am
von twahl
Hallo,

einfach anpassen lässt sich der Baustein nicht, da ist schon etwas Aufwand nötig, daher habe diese Informationen bei uns im Verbesserungsvorschlag ACMP-25402 - "CC / CCC: PowerShell vor Ausführung signieren können" ergänzt.