Ich möchte ein Programm (eine Batchdatei mit einer Endlosschleife darin) auf einem Remote-Host mit PSEXec ausführen und die Ausführung anschließend fortsetzen. Mein Problem ist, dass, wenn ich einen Befehl wie diesen ausführe:
psexec -d -u user -p password \\192.168.42.42 "D:\myscript.bat", the calling command-windows stays open, but does not return, because d:\mysscript.bat contains a loop that makes the process run infinitely (intentionally).
Was ich erreichen möchte, ist ein Verhalten, bei dem ich einen Prozess remote starten kann, der auf einem Remote-System weiterläuft, die Ausführung im aufrufenden Befehlsfenster aber fortgesetzt wird (d. h. psexec kehrt zurück, obwohl der Remote-Prozess noch läuft).
Wie erreiche ich mit psexec das gewünschte Verhalten? Momentan wartet der Prozess auf der Anruferseite auf die Beendigung des Remote-Prozesses, kehrt aber nicht zurück.
Antwort1
Möglicherweise einfach verschachtelte Batchdateien verwenden und mit psexec einen lokalen Batch auf dem Remotecomputer aufrufen?https://jpsoft.com/help/call.htm