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
}