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
}