WMI 限定符

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

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

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

 

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

例

以下 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 
}