In Jenkins, während psexec
unter Verwendung einer Batchdateipsexec Ausgang mit dem Prozess-ID in Jenkins
psexec \\workstation007 -u user -p Pa55w0rd -accepteula -i 2 -h cmd.exe /k "abc.bat"
zu laufen beginnt eine neue Aufforderung in Remote-Rechner und Schleifen in Spinnern in Konsolprotokoll rotierenden
psexec \\workstation007 -u user -p Pa55w0rd -accepteula -i 2 -h -d cmd.exe /k "abc.bat"
Startet eine neue Eingabeaufforderung, wird jedoch mit der Prozess-ID im Konsolenprotokoll beendet.
Aber ich möchte alles anzeigen, was an der Eingabeaufforderung cmd im Konsolenprotokoll selbst angezeigt wird. Die Stapeldatei hat andere Befehle zur Ausführung. Ich nehme an, dass, da die Befehle nicht vollständig ausgeführt werden, die Option -d nicht darauf wartet, dass der Prozess abgeschlossen wird, sodass sie die Prozess-ID zurückgibt. Wie soll ich mit dieser Situation umgehen?