勇芳软件工作室.汉化:  Windows Management Instrumentation >

WQL (SQL for WMI)

Previous pageReturn to chapter overviewNext page

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关键字作为对象名称也可能导致无法解析的查询—.