我正在尝试远程启动 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。这是无效参数的错误代码。
我正在尝试远程启动 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。这是无效参数的错误代码。
原来问题不在于代码,而在于我正在测试的服务器。假设 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