
Sicher ist vielen die Möglichkeit bekannt, dass man mit Hilfe des "Run .Net Script" Objektes in Opalis-Workflows Powershell-Befehle einbinden kann. Eine sehr gute Möglichkeit, um Powershell-Befehle in seine Opalis-Workflows mit Variablen oder "Pulished Data" einzubinden!
Bei manchen Kunden besteht aber die Anforderung, dass
- die Powershell-Skripte auf einem anderen System als den Opalis Action Servern ausgeführt werden müssen.
- die Powershell-Skripte außerhalb von Opalis gepflegt werden sollen.
Hier liegt nahe, das "Run Program"-Objekt zu nehmen und dort das Powershell-Skript als Parameter aufzurufen, "powershell -file C:\temp\pscommand.ps1".
Leider wird das „Run Program“-Objekt dann von selbst nicht beendet.
Man muss in dem „Advanced“-Tab des „Run Program“-Objektes „Wait for the completion of the program -Terminate after n minutes“ konfigurieren.
Wenn man aber diese Behle am Endes des Powershell-Skriptes setzt, wird das „Run Program“-Objekt erfolgreich beendet:
$objCurrentPSProcess = [System.Diagnostics.Process]::GetCurrentProcess();
Stop-Process -Id $objCurrentPSProcess.ID;





5844 mal








