Partager via


WQL (SQL for WMI)

WQL (WMI Query Language) est un sous-ensemble de l’American National Standards Institute Structured Query Language (ANSI SQL) qui comporte des modifications sémantiques mineures. Le tableau suivant liste les mots clés WQL.

Mot clé WQL Signification
AND
Combine deux expressions booléennes et retourne la valeur TRUE lorsque les deux expressions ont la valeur TRUE.
ASSOCIATORS OF Récupère toutes les instances associées à une instance source.
Utilisez cette instruction avec des requêtes de schéma et des requêtes de données.
__CLASS Référence la classe de l’objet dans une requête.
FROM
Spécifie la classe qui contient les propriétés figurant dans une instruction SELECT. WMI (Windows Management Instrumentation) prend en charge les requêtes de données d’une seule classe à la fois.
Clause GROUP Amène WMI à générer une notification pour représenter un groupe d’événements.
Utilisez cette clause avec des requêtes d’événements.
HAVING Filtre les événements reçus pendant l’intervalle de regroupement spécifié dans la clause WITHIN.
IS Opérateur de comparaison utilisé avec NOT et NULL. La syntaxe de cette instruction est la suivante :
IS [NOT] NULL
(NOT est facultatif)
ISA Opérateur qui applique une requête aux sous-classes d’une classe spécifiée. Pour plus d’informations, consultez Opérateur ISA pour les requêtes d’événements, Opérateur ISA pour les requêtes de données et Opérateur ISA pour les requêtes de schéma.
KEYSONLY
Utilisé dans les requêtes REFERENCES OF et ASSOCIATORS OF pour faire en sorte que les instances obtenues en résultat sont remplies uniquement avec les clés des instances, ce qui réduit la surcharge de l’appel.
LIKE Opérateur qui détermine si une chaîne de caractères donnée correspond ou non à un modèle spécifié.
NOT
Opérateur de comparaison qui s’utilise dans une requête WQL SELECT, par exemple :
SELECT * FROM meta_class WHERE NOT __class < "Win32" AND NOT __this ISA "Win32_Account"
NULL Indique qu’aucune valeur n’a été explicitement attribuée à un objet. NULL n’est pas l’équivalent de zéro (0) ou ne signifie pas vide.
OR
Combine deux conditions.
Quand plusieurs opérateurs logiques sont utilisés dans une instruction, les opérateurs OR sont évalués après les opérateurs AND.
REFERENCES OF Récupère toutes les instances d’association qui font référence à une instance source spécifique. Utilisez cette instruction avec des requêtes de schéma et de données. L’instruction REFERENCES OF est similaire à l’instruction ASSOCIATORS OF. Cependant, elle ne récupère pas les instances de point de terminaison ; elle récupère les instances d’association.
SELECT
Spécifie les propriétés utilisées dans une requête.
Pour plus d’informations, consultez Instruction SELECT pour les requêtes de données, Instructions SELECT pour les requêtes d’événements ou Instructions SELECT pour les requêtes de schéma.
TRUE Opérateur booléen qui prend la valeur -1 (moins un).
WHERE Réduit l’étendue d’une requête de données, d’événements ou de schéma.
WITHIN Spécifie un intervalle d’interrogation ou de regroupement.
Utilisez cette clause avec des requêtes d’événements.
FALSE
Opérateur booléen qui prend la valeur 0 (zéro).

Notes

L’utilisation d’un mot clé WQL comme nom d’objet peut empêcher l’analyse d’une requête même si celle-ci se compile sans erreur.

Opérateurs WQL

Formats de date pris en charge par WQL

Formats d’heure pris en charge par WQL