【问题标题】:Programmatically list WMI classes and their properties以编程方式列出 WMI 类及其属性
【发布时间】:2008-08-15 15:06:31
【问题描述】:

是否有任何已知方法可以列出特定系统可用的 WMI 类及其属性?我对 vbscript 方法感兴趣,但请提出任何真正的建议:)

附:很棒的网站。

【问题讨论】:

    标签: vbscript wmi


    【解决方案1】:

    我相信这就是你想要的。

    WMI Code Creator

    这个漂亮实用程序的一部分允许您浏览本地和远程 PC 上的命名空间/类/属性,更不用说在 VBScript/C#/VB 中即时生成 WMI 代码。很有用。

    此外,用于创建实用程序的源代码包含在下载中,如果您想创建自己的浏览器式界面,可以提供参考。

    【讨论】:

      【解决方案2】:

      此 MSDN 页面介绍了枚举可用类:How to: List the Classes in a WMI Namespace

      用于从类中检索属性:

      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);           
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-28
        • 1970-01-01
        • 2020-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-20
        • 1970-01-01
        相关资源
        最近更新 更多