WMI 限定符

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

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

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

 

有关将限定符应用于 WMI 类的详细信息,请参阅 添加限定符。 若要查看如何检查现有 WMI 类的限定符,请参阅以下示例代码。

示例

TechNet 库获取的以下 PowerShell 代码介绍了如何从 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 
}