WQL (SQL WMI)

Язык запросов WMI (WQL) — это подмножество языка структурированных запросов Института национальных стандартов (ANSI SQL) с незначительными семантические изменения. В следующей таблице перечислены ключевые слова WQL.

Ключевое слово WQL Значение
AND
Объединяет два логических выражения и возвращает значение TRUE , если оба выражения имеют значение TRUE.
АССОЦИАТОРЫ OF Извлекает все экземпляры, связанные с исходным экземпляром.
Используйте эту инструкцию с запросами схемы и запросами данных.
__CLASS Ссылается на класс объекта в запросе.
FROM
Указывает класс, содержащий свойства, перечисленные в инструкции SELECT. Windows Инструментарий управления (WMI) поддерживает запросы данных только из одного класса за раз.
Предложение GROUP Вызывает создание одного уведомления WMI для представления группы событий.
Используйте это предложение с запросами событий.
HAVING Фильтрует события, полученные в течение интервала группировки, указанного в предложении WITHIN.
IS Оператор сравнения, используемый с NOT и NULL. Синтаксис для этой инструкции приведен ниже.
IS [NOT] NULL
(где NOT является необязательным)
ISA Оператор, который применяет запрос к подклассам указанного класса. Дополнительные сведения см. в разделе "Оператор ISA" для запросов событий, оператор ISA для запросов данных и оператор ISA для запросов схемы.
KEYSONLY
Используется в запросах REFERENCES OF и ASSOCIATORS OF , чтобы гарантировать, что результирующие экземпляры заполняются только ключами экземпляров, что снижает затраты на вызов.
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 аналогична инструкции ASSOCIATORS OF . Однако он не получает экземпляры конечных точек; он извлекает экземпляры ассоциации.
SELECT
Указывает свойства, используемые в запросе.
Дополнительные сведения см. в инструкции SELECT для запросов данных, инструкции SELECT для запросов событий или инструкции SELECT для запросов схемы.
TRUE Логический оператор, результатом которого является -1 (минус один).
WHERE Сужает область запроса данных, события или схемы.
WITHIN Задает интервал опроса или группировки.
Используйте это предложение с запросами событий.
FALSE
Логический оператор, результатом которого является 0 (ноль).

Примечание

Использование ключевого слова WQL в качестве имени объекта может привести к запросу, который не может быть проанализирован даже при компиляции запроса без ошибок.

Операторы WQL

Форматы дат, поддерживаемые WQL

Форматы времени, поддерживаемые WQL