以任何优选语言关闭LAN中连接的远程计算机

时间:2009-03-26 12:23:06

标签: windows language-agnostic

我想关闭远程Windows计算机(例如,在LAN中连接的Windows计算机。)我已经尝试了很多,但我找不到解决方案。有没有人知道如何关闭远程计算机?任何语言都可以。

8 个答案:

答案 0 :(得分:6)

假设有一个窗口框。

在VB.NET或c#

Process.Start("shutdown","-s -m \\Machine");

应该做的伎俩。

请参阅
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx
http://www.ss64.com/nt/shutdown.html

编辑:注意 - shutdown.exe仅在Windows 2003之前的资源工具包中可用

答案 1 :(得分:5)

您可以连接到域中的任何计算机,并使用WMI类Win32_OperatingSystem的Win32Shutdown方法将其关闭。在.NET中,您可以通过System.Management命名空间访问WMI。

答案 2 :(得分:1)

通过用于启动进程的原语(如Process.Start()或CreateProcess())调用 shutdown -s -m \\ computername 命令。

答案 3 :(得分:1)

如果远程计算机是Windows框,则可以使用WMI(Windows Management Instrumentation)。

http://msdn.microsoft.com/en-us/library/aa394582.aspx

使用Win32_OperatingSystem类的Reboot()方法。例如,您可以使用Windows脚本,C#,VB .net

执行此操作

答案 4 :(得分:1)

  1. 通过SSH连接主机
  2. user @ domain:〜$ sudo shutdown -h now

答案 5 :(得分:0)

不确定此代码示例是否有效,但illustrates how you can use WMI to remotely shutdown a computer.

答案 6 :(得分:0)

来自linux框[net rpc shutdown]

或致电initiateSystemShutdown

答案 7 :(得分:0)

美好的一天,不是一种语言,但可能对您感兴趣:http://www.siteonyourdevice.com/templates/关闭模板。

工作原理:
1)您注册了新帐户 2)注册您想要的域名 3)下载客户端。
4)安装并启动客户端,指定下载关机模板的路径,更新配置文件 5)打开热链接并单击关机按钮,之后您的计算机必须关闭。