VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Objective-C编程 >
  • c#实现远程关机

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

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("" + "121.35.174.154" + "
ootcimv2", 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为重新启动
          }
        }
      }
    }



相关教程