System.Management.ConnectionOptions options = new System.Management.ConnectionOptions (); options.Username = "administrator"; //用户名 options.Password ="mx"; //用户口令 try ...{ ManagementScope Conn = new ManagementScope("//192.168.18.121/root/cimv2", options); // Console.Write( Conn.Path); Conn.Connect(); //确定WMI操作的内容 ObjectQuery oq = new ObjectQuery("SELECT * FROM Win32_OperatingSystem"); ManagementObjectSearcher query1 = new ManagementObjectSearcher(Conn, oq); //获取WMI操作内容 ManagementObjectCollection queryCollection1 = query1.Get(); //根据使用者选择执行相应的远程操作 foreach (ManagementObject mo in queryCollection1) ...{ string[] ss = ...{ "" }; //if (comboBox1.Text == "重新启动") mo.InvokeMethod("Reboot", ss); //执行重启操作 // else if (comboBox1.Text == "远程关机") // mo.InvokeMethod("Shutdown", ss); //执行远程关机 // else // MessageBox.Show("选择不正确的操作!", "错误!"); } } catch (Exception ee) ...{ Console.Write("连接 192.168.18.121 出错,出错信息为:" + ee.Message); //报错 }