WMI 具有多种类型的类和属性 限定符。 限定符还可以具有修改 风格。 WMI 中使用了以下类型的限定符和风格。
将显示每个限定符的名称及其数据类型,并指示限定符是否可以应用于类、实例、属性或方法。 对于元限定符 (下讨论的限定符(如关联) ,存在一个隐含的使用规则,即元限定符也必须存在。 例如,聚合限定符的隐式 使用 规则是 关联 限定符也必须存在。
限定符类型 | 说明 |
---|---|
元 | 通过阐明类或属性声明的实际用法来优化元构造的定义。 |
可选 | 解决并非所有 CIM 兼容实现都常见的情况。 |
限定符风格 | 提供有关限定符的信息,例如派生类或实例是否可以替代限定符的原始值。 |
Standard | 支持所有符合 CIM 的实现必须处理的说明。 |
特定于 WMI | 描述特定于 WMI 的限定符,例如性能计数器类限定符。 |
若要详细了解如何向 WMI 类应用限定符,请参阅 添加限定符。 若要了解如何检查现有 WMI 类上的限定符,请参阅以下示例代码。
示例
以下 PowerShell 代码取自 TechNet 库,描述如何从 WMI 类检索限定符。
PowerShell复制
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
}