我想用 psexec 在远程机器上杀死并启动一个程序。我使用以下批处理文件(c:/users/user 是 psexec root)
cd c:/users/user
psexec \\computername cmd /c "taskkill /im SwyxIt!.exe /f"
psexec \\computername cmd /c "taskkill /im CLMgr.exe /f"
timeout -t 5
psexec \\computername cmd /c "start C:\Program Files (x86)\SwyxIt!\SwyxIt!.exe"
但程序没有启动!
如果我像这样运行启动命令
psexec \\computername cmd /c "C:\Program Files (x86)\SwyxIt!\SwyxIt!.exe"
它没有开始。
如果我在自己的机器上运行没有 psexec 的命令,start "C:\Program Files (x86)\SwyxIt!\SwyxIt!.exe"
它就可以正常工作。
有什么建议么?我在所有远程机器上都有管理员权限。
好的,我现在明白了。我还需要激活
-s
参数使用此命令它可以工作
谢谢您的帮助