以编程方式列出WMI类及其属性
时间:2020-03-05 18:39:53 来源:igfitidea点击:
有什么已知的方法可以列出特定系统的WMI类及其属性?我对vbscript方法感兴趣,但请提出真正的建议:)
P.S.很棒的网站。
解决方案
回答
我相信这就是我们想要的。
WMI代码创建者
这个精巧实用程序的一部分使我们可以浏览本地和远程PC上的名称空间/类/属性,更不用说在VBScript / C#/ VB中即时生成WMI代码了。很有用。
另外,下载中还包含用于创建实用程序的源代码,如果我们想创建自己的浏览器(如界面),可以提供参考。
回答
此MSDN页面逐步列举了可用的类:如何:在WMI命名空间中列出类
用于从类中检索属性:
ManagementPath l_Path = new ManagementPath(l_className); ManagementClass l_Class = new ManagementClass(myScope, l_ManagementPath, null); foreach (PropertyData l_PropertyData in l_Class.Properties) { string l_type = l_PropertyData.Type.ToString()); int l_length = Convert.ToInt32(l_PropertyData.Qualifiers["maxlen"].Value); }