WMI 限定符
WMI 具有多种类型的类和属性限定符。 限定符还可以具有修改特色信息。 WMI 中使用以下类型的限定符和特色信息。
每个限定符的名称与其数据类型一起出现,并指示限定符是否可以应用于类、实例、属性或方法。 对于“关联”(在元限定符下讨论)等限定符,有一条隐含的使用规则,即元限定符也必须存在。 例如,“聚合”限定符的隐式使用规则是“关联”限定符也必须存在。
限定符类型 | 说明 |
---|---|
元数据 | 通过阐明类或属性声明的实际用法来改进元构造的定义。 |
可选 | 解决并非对所有符合 CIM 的实现都通用的情况。 |
限定符风格 | 提供有关限定符的详细信息,例如派生类或实例是否可以替代限定符的原始值。 |
标准 | 支持所有符合 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
}