子曾经曰过

  博客园  :: 首页  ::  ::  ::  :: 管理

运行敲 wbem 可以看到 WMI 的相关内容,

辅助查询工具 http://hi.baidu.com/escortmnm/blog/item/1dd43d03c0f23ee108fa93f4.html

俺QQ硬盘中下了一份。

.NET通过Management (这个DLL需要在项目里实体添加引用,光添加字面引用不行)空间的引用,可以对本机或远程的WMI进行操作。

能够操作的内容很多,查询啦,设置啦,查看网络连接啦,等等。

//命名空间using System.Management中包含基础结构的系统、设备和应用程序的访问
//ManagementClass mc = new ManagementClass(); //
//ManagementObjectSearcher query = new ManagementObjectSearcher(new ObjectQuery("SELECT * FROM Win32_Printer")); //建立MOS查询
//ManagementObjectCollection collection; //建立一个集合
//collection = query.Get(); //将查询结果保存到建立的集合中
//foreach (var i in collection) //
//{
// //richTextBox1.Text += i.GetPropertyValue("Name").ToString()+i["Name"].ToString();
// if (string.Compare("fax",i["Name"].ToString(),true)==0) //找到我要设置的打印机
// {
// (i as ManagementObject).InvokeMethod("SetDefaultPrinter", null); //设置为默认打印机
// }
//}

ManagementObjectSearcher query
= new ManagementObjectSearcher(new ObjectQuery("SELECT * FROM Win32_NetworkAdapter")); //建立MOS查询
ManagementObjectCollection collection; //建立一个集合
collection = query.Get(); //将查询结果保存到建立的集合中
foreach (var i in collection) //
{
richTextBox1.Text
+= i["Name"].ToString() + "\n";
}
posted on 2011-05-25 12:03  人的本质是什么?  阅读(235)  评论(0编辑  收藏  举报