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 
}