尝试在 vb.net 中远程关闭计算机

Trying to shutdown computer remotely in vb.net

帮助大师,这是我尝试远程关机时的编码

  Process.Start("shutdown", "-s -m \COMPUTER NAME")

然后当我执行程序时没有任何反应.. 我认为我的编码不正确或者我遗漏了一些东西。

关闭命令可能因多种原因而失败,但您没有检查是否成功。试试这个,然后查找错误。

    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。然后重复此操作并确保它有效。
  • 如果这不起作用,那么您的程序也不会。 Google shutdown access denied 并完成一些故障排除技巧。