Configuration Manager扩展 WMI 查询语言

Configuration Manager支持 Windows Management Instrumentation (WMI) 查询语言的超集 (WQL) 称为扩展 WQL。 WQL 和扩展 WQL 都是用于创建查询的仅限检索的语言。 这两种语言都不能用于创建、修改或删除类或实例。

WQL 和扩展 WQL 基于美国国家标准协会 (ANSI) 结构化查询语言 (SQL) 标准。 但是,它们与标准 SQL 的不同之处在于,它们从类(而不是表)中检索,并返回实例而不是行。

扩展 WQL 支持来自两个版本的 ANSI SQL 的元素:

ANSI-92,这是大多数操作的建议版本。

ANSI-89, JOIN 主要用于 Open Database Connectivity (ODBC) 需要 WMI ODBC 适配器服务的应用程序的操作。

扩展的 WQL 包括比 WQL 更广泛的操作范围。 以下列表显示了 SELECT 扩展 WQL 支持的子句:

DISTINCT

COUNT

JOIN

WHERE

SUBSTRING

ORDER BY

UPPER, LOWER、 和 DATEPART 函数

由于扩展 WQL 完全不区分大小写,因此 UPPER 和 LOWER 函数没有用。 扩展 WQL 支持标准比较运算符 (包括 LIKE 和 IN) 和子查询。

SMS 提供程序不支持查询系统属性。 系统属性是前面带有双下划线前缀的属性,例如 __path

关联查询仅限于 WQL 语法。

COUNT不支持在语句中同时使用 和 DISTINCT 关键字。

Configuration Manager 子WHERE句支持 GetDate()DateDiff()and DateAdd()

ORDER BY 句不适用于集合限制上下文限定符。

另请参阅

Configuration Manager关联类
Configuration Manager位字段属性
Configuration Manager日期和时间格式
Configuration Manager嵌入对象
对象概述Configuration Manager延迟属性
关于错误Configuration Manager对象安全性
Configuration Manager特殊查询