用任何可取的语言closures连接在局域网中的远程计算机

我想closures远程Windows计算机(例如连接在局域网中的Windows计算机)。我尝试了很多,但找不到解决scheme。 有没有人有关于如何closures远程计算机的想法? 任何语言都可以工作。

假设一个窗口框。

在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之前的资源工具包中可用

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

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

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

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

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

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

不确定此代码示例是否正常工作,但它说明了如何使用WMI远程关闭计算机。

从一个linux的盒子[ net rpc shutdown ]

或者调用initiateSystemShutdown

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

怎么运行的:
1)您注册新帐户。
2)注册你想要的域名。
3)下载客户端。
4)安装并启动客户端,指定下载关机模板的路径,更新配置文件。
5)打开热点链接并点击关机按钮,之后你的电脑必须关机。