WMI查询语言(WQL)是美国国家标准学院结构化查询语言(ANSI SQL)—的一小部分,具有较小的语义更改。下表列出了WQL关键字。
WQL关键字 |
含义 |
AND |
组合两个布尔表达式,当两个表达式都为TRUE时返回TRUE。 |
ASSOCIATORS OF |
检索与源实例关联的所有实例。
将此语句用于模式查询和数据查询。 |
__CLASS |
在查询中引用对象的类。
Windows NT 4.0和Windows Me / 98/95: 不可用。 |
FROM |
指定包含SELECT语句中列出的属性的类。Windows管理规范(WMI)一次只支持一个类的数据查询。 |
集团条款 |
导致WMI生成一个通知来表示一组事件。
使用此子句与事件查询。 |
HAVING |
过滤在WITHIN子句中指定的分组间隔期间接收到的事件。 |
IS |
与NOT和NULL使用的比较运算符。此语句的语法如下:
IS [NOT] NULL
(其中NOT是可选项) |
ISA |
将查询应用于指定类的子类的操作符。有关更多信息,请参阅事件查询的ISA运算符,数据查询的ISA运算符和模式查询的ISA运算符。 |
KEYSONLY |
用于参考和ASSOCIATORS的查询,以确保生成的实例仅填充实例的密钥,这减少了调用的开销。 |
LIKE |
确定给定字符串是否匹配指定模式的运算符。 |
NOT |
在WQL SELECT查询中使用的比较运算符,例如:
SELECT * FROM meta_class WHERE NOT __class <“Win32”AND NOT __this ISA“Win32_Account” |
NULL |
表示一个对象没有显式分配的值。NULL不等于零(0)或空白。 |
OR |
结合两个条件。
在语句中使用多个逻辑运算符时,OR运算符将在AND运算符之后进行求值。 |
REFERENCES OF |
检索引用特定源实例的所有关联实例。将此语句用于模式和数据查询。REFERENCES OF语句类似于ASSOCIATORS OF语句。但是,它不检索端点实例;它检索关联实例。 |
SELECT |
指定查询中使用的属性。
有关详细信息,请参阅数据查询的SELECT语句,事件查询的SELECT语句或模式查询的SELECT语句。 |
TRUE |
评估为-1(减一)的布尔运算符。 |
WHERE |
缩小数据,事件或模式查询的范围。 |
WITHIN |
指定轮询或分组间隔。
使用此子句与事件查询。 |
FALSE |
评估为0(零)的布尔运算符。 |
注意即使查询编译没有错误,使用WQL关键字作为对象名称也可能导致无法解析的查询—.