我想关闭远程Windows计算机(例如,在LAN中连接的Windows计算机。)我已经尝试了很多,但我找不到解决方案。有没有人知道如何关闭远程计算机?任何语言都可以。
答案 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)
答案 5 :(得分:0)
答案 6 :(得分:0)
来自linux框[net rpc shutdown
]
答案 7 :(得分:0)
美好的一天,不是一种语言,但可能对您感兴趣:http://www.siteonyourdevice.com/templates/关闭模板。
工作原理:
1)您注册了新帐户
2)注册您想要的域名
3)下载客户端。
4)安装并启动客户端,指定下载关机模板的路径,更新配置文件
5)打开热链接并单击关机按钮,之后您的计算机必须关闭。