WMI 限定符

WMI 具有多种类型的类和属性 限定符。 限定符还可以具有修改 风格。 WMI 中使用了以下类型的限定符和风格。

将显示每个限定符的名称及其数据类型,并指示限定符是否可以应用于类、实例、属性或方法。 对于元限定符 (讨论的限定符(如关联) ,存在一个隐含的使用规则,即元限定符也必须存在。 例如,聚合限定符的隐式 使用 规则是 关联 限定符也必须存在。

限定符类型 说明
通过阐明类或属性声明的实际用法来优化元构造的定义。
可选 解决并非所有 CIM 兼容实现都常见的情况。
限定符风格 提供有关限定符的信息,例如派生类或实例是否可以替代限定符的原始值。
Standard 支持所有符合 CIM 的实现必须处理的说明。
特定于 WMI 描述特定于 WMI 的限定符,例如性能计数器类限定符。

若要详细了解如何向 WMI 类应用限定符,请参阅 添加限定符。 若要了解如何检查现有 WMI 类上的限定符,请参阅以下示例代码。

示例

以下 PowerShell 代码取自 TechNet 库,描述如何从 WMI 类检索限定符。

Function Get-WMIClassesWithQualifiers 
{ 
 Param([string]$qualifier = "dynamic", 
  [string]$namespace = "root\cimv2") 
 $classes = Gwmi -list -namespace $namespace 
 foreach($class in $classes) 
 { 
  $query = "select * from meta_class where __this isa ""$($class.name)"" " 
  $a = gwmi -Query $query -Namespace $namespace |  
  select -Property __class, qualifiers 
   if($a.qualifiers | % { $_ | ? { $_.name -match "$qualifier" }}) 
    { $a.__class } 
  } #end foreach $class 
}