psexec 启动程序不起作用

psexec 启动程序不起作用

我想使用 psexec 终止并启动远程计算机上的程序。我使用以下批处理文件(c:/users/user 是 psexec 根目录)

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"它就能正常工作。

有什么建议吗?我在所有远程机器上都有管理员权限。

答案1

好的,我明白了。我还需要激活-s参数

使用此命令它可以工作

psexec -s -i \\computername cmd /c "start /i "SwyxIt!" "C:\Program Files (x86)\SwyxIt!\SwyxIt!.exe""

感谢您的帮助

相关内容