Поделиться через


WQL (SQL WMI)

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

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

Примечание

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

Операторы WQL

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

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