使用PSEXEC启动带有自定义标志的远程exe

时间:2013-07-22 22:04:51

标签: batch-file flags psexec

我正在尝试远程启动exe,但我无法使用自定义标志/ r运行该程序。

psexec -u DOMAIN\Username -p Password -s \\XXX.XXX.XXX.XXX -i "C:\Windows\System32\Program.exe /r"

然而,我得到的输出在XXX.XXX.XXX.XXX上退出,错误代码为87.这是无效参数的错误代码。

1 个答案:

答案 0 :(得分:0)

原来问题不在于代码,而在于我正在测试的服务器。我很惭愧,因为我认为Windows会做到它应该做的事情。该应用程序几天前崩溃了,因此cmd失败了。这非常有效:

psexec -u domain\username -p password -s \\XXX.XXX.XXX.XXX -i "C:\Windows\System32\Program.exe\" /r

奖金回合 运行cmd之后,服务器需要重新启动,这很难实现。我不断得到不同的错误代码,然后最终找不到给服务器关闭原因的方法。这是我的代码。它重新启动(/ r),强制关闭(/ f),延时1秒(/ t 1),将关机原因标记为计划外原因00:00(/ d U:00:00)。

psexec \\XXX.XXX.XXX.XXX -e -u domain\username -p password shutdown /r /f /t 1 /d U:00:00
相关问题