c# +WMI实现远程关机.docxVIP

  • 17
  • 0
  • 约7.68千字
  • 约 11页
  • 2017-07-26 发布于河北
  • 举报
c# +WMI实现远程关机.docx

using?System; ????????using?System.Collections.Generic; ????????using?System.ComponentModel; ????????using?System.Data; ????????using?System.Drawing; ????????using?System.Text; ????????using?System.Windows.Forms; ????????using?System.Management; ????????namespace?Ex18_11 ????????{ ????????????public?partial?class?Form1?:?Form ????????????{ ????????????????public?Form1() ????????????????{ ????????????????????InitializeComponent(); ????????????????} ????????????????private?void?button1_Click(object?sender,?EventArgs?e) ????????????????{ ????????????????????//指定生成?WMI?连接所需的所有设置????????????????????ConnectionOptions?op?=?new?ConnectionOptions(); ????????????????????op.Username?=?administrator; ????????????????????//远程计算机用户名称????????????????????op.Password?=?12345;   ????????????????????//远程计算机用户密码????????????????????//设置操作管理范围????????????????????ManagementScope?scope?=?new?ManagementScope(\\\\?+?54?+?\\root\\cimv2,?op); ????????????????????scope.Connect(); ????????????????????//将此?ManagementScope?连接到实际的?WMI?范围。????????????????????ObjectQuery?oq?=?new?ObjectQuery(SELECT?*?FROM?Win32_OperatingSystem); ????????????????????ManagementObjectSearcher?query?=?new?ManagementObjectSearcher(scope,?oq); ????????????????????//得到WMI控制????????????????????ManagementObjectCollection?queryCollection?=?query.Get(); ????????????????????foreach?(ManagementObject?obj?in?queryCollection) ????????????????????{ ????????????????????????obj.InvokeMethod(ShutDown,?null);?//执行关闭远程计算机,reboot为重新启动????????????????????} ????????????????} ????????????} ????????} --------------------------------------------------------------------------------------------------------WMI不仅能获取想要的计算机数据,而且还能用以远程控制。远程控制计算机不仅是黑客们的梦想,也是大多数网络管理者所渴望得到的,尤其在现代的网络中,每一个网络管理者所面对的局域网,都是由一个庞大的计算机群组成,如果有效的管理网络的每一台计算机就显得格外重要了。目前网络管理软件通常的做法是,在远程计算机上运行客户端后台程式,在本地计算机上运行一个服务器端前台控制程式,通过这二个程式直接的通讯实现对计算机的远程控制。这种作法的缺点是十分明显的,当客户端关闭了后台程式,这种远程管理就无法实现了,所以为了克服这个缺点,远程控制软件的客户端程式就做的非常隐蔽,使用户在不知觉中运行程式。  其实做远程控制软件,WMI是个非常好的选择,尤其是在目前,视窗系统 2000已成为了主流的操作系统,利用WMI

文档评论(0)

1亿VIP精品文档

相关文档