帮助掌握,当我尝试远程关机时,这是我的编码
Process.Start("shutdown", "-s -m \\COMPUTER NAME")
然后当我执行程序时没有任何反应.. 我认为我的编码不正确或者我遗漏了一些东西。
答案 0 :(得分:2)
shutdown命令可能由于多种原因而失败,但您没有检查是否成功。请尝试此操作,然后查找错误。
Dim proc = Process.Start("shutdown", "/s /m \\COMPUTER_NAME")
proc.WaitForExit()
If proc.ExitCode <> 0 Then
MsgBox("Failed - Code = " & proc.ExitCode)
Else
MsgBox("Success")
End If
注意:您可能需要将应用程序作为升级过程运行。
在测试应用程序之前,您应该从命令提示符测试该命令是否有效。
cmd
shutdown /s /m \\COMPUTER_NAME
cmd
并选择Launch as administrator
。然后重复此操作并确保其有效。 shutdown access denied
并处理一些故障排除提示。