C#下调用WMI查询系统信息
2008-08-11 00:22 猫哥island 阅读(1124) 评论(4) 编辑 收藏 举报传说中的“Windows Management Instrumentation”文档中的“Win32 Classes”(Win32 类)终于被我找到了,哇哈哈哈~~
放地址了~~
http://msdn.microsoft.com/en-us/library/aa394084(VS.85).aspx
编程很简单,下面以获得CPUID为例:
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
其中 ManagementClass是获得WMI下的一个类(不知道是不是这样称呼,反正就是WMI里面的一类信息的集合)
ManagementObjectCollection是这个类下信息的集合。
用foreach的方法遍历这个集合,找到自己想要的条目就好。
在我写程序的时候,Win32_Processor里面的NumberofCores、NumberofLogicProcessors等一些条目一旦试图访问就会报错,这个问题有哪位能解释下么?先谢过了
整个工程代码如下,只完成了Win32_Processor的访问。做这个Project绝对是一个体力活,不信看代码……
最后……
各位大哥大叔,有钱的捧个钱场,没钱的捧个人场,谢谢各位了:)