Запустите командный файл на удаленном компьютере с помощью PSExec и продолжите выполнение, не дожидаясь завершения удаленного процесса.
Я хотел бы запустить программу (пакетный файл с бесконечным циклом внутри) на удаленном хосте с помощью PSEXec, а затем продолжить выполнение. Моя проблема в том, что когда я запускаю команду типа:
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).
Чего я хотел бы добиться, так это такого поведения, при котором я могу запустить процесс удаленно, который продолжает работать в удаленной системе, но выполнение в вызывающем командном окне продолжается (т. е. psexec возвращается, даже если удаленный процесс все еще работает).
Как я могу добиться желаемого поведения с помощью psexec? В настоящий момент процесс на стороне вызывающей стороны ожидает завершения удаленного процесса, но не возвращается.
1 ответ
Возможно, просто использовать вложенные пакетные файлы и использовать psexec для вызова локального пакета на удаленном компьютере? https://jpsoft.com/help/call.htm