【问题标题】:Retrieving the type of a WMI property using WQL使用 WQL 检索 WMI 属性的类型
【发布时间】:2014-04-03 21:01:26
【问题描述】:

我可以使用 WQL 查询找到 WMI 主机支持的类 SELECT * FROM meta_class

这将返回类及其方法和属性。这些似乎都是字符串。我正在尝试做一些发现,虽然拥有属性名称很好,但获取属性的类型会更好。是否可以获取属性的类型?

例如,如果上面的查询返回类CIM_Processor,其属性为Family,我是否可以说Familyuint16 而不是uint32string? 我一直在阅读Retrieving Class Definitions,但似乎找不到返回类型的查询。这甚至可能吗?有没有不使用 WQL 的解决方法?

【问题讨论】:

    标签: wmi wql wsman


    【解决方案1】:

    我不知道存在检索属性类型的 WMI 类。但是您可以使用SWbemPropertySet 对象枚举WMI 类的属性,然后访问集合的每个属性(SWbemProperty) 并读取SWbemProperty.CIMType 属性的值。如果您使用.Net,您可以使用PropertyData 类和Type 属性访问相同的信息。

    【讨论】:

    • 我也找不到任何基于类的方式。唉。谢谢指点。
    猜你喜欢
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 1970-01-01
    • 2011-03-13
    相关资源
    最近更新 更多