您的位置:首页 > 编程语言

.net 远程关机代码

2008-02-02 14:49 246 查看

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); //报错


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: