我试图找到一种方法来强制Windows重新启动,但是我遇到了问题。我试过了

Set OpSysSet = GetObject("winmgmts:{authenticationlevel=Pkt," _
     & "(Shutdown)}").ExecQuery("select * from Win32_OperatingSystem where "_
     & "Primary=true")
for each OpSys in OpSysSet
    retVal = OpSys.Reboot()
next

我也尝试过使用shutdown -f -r命令,在两种情况下,有时我都无响应,并且即使我离开多长时间,如果再次尝试,都会收到一条错误消息:“由于系统正在关闭,操作无法完成”它没有关闭,它仍然允许我启动新程序,并且执行shutdown -a也会出现相同的错误。如何使用脚本强制Windows重新启动?

最佳答案

尝试更换:

retVal = OpSys.Reboot()

和:
retVal = OpSys.Win32Shutdown(6)

10-06 04:56