
我想使用 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"
它就可以正常運作。
有什麼建議麼?我在所有遠端電腦上都具有管理員權限。
答案1
好的,我現在明白了。我還需要啟動-s
參數
用這個命令就可以了
psexec -s -i \\computername cmd /c "start /i "SwyxIt!" "C:\Program Files (x86)\SwyxIt!\SwyxIt!.exe""
感謝您的協助