Запустите пакетный файл на удаленном компьютере с помощью PSExec и продолжите выполнение, не дожидаясь завершения удаленного процесса.

Запустите пакетный файл на удаленном компьютере с помощью 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

Связанный контент