WQL (SQL pour WMI)

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

Mot clé WQL Signification
AND Combine deux expressions booléennes et retourne TRUE lorsque les deux expressions sont 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 Fait référence à la classe de l’objet dans une requête.
FROM Spécifie la classe qui contient les propriétés répertoriées dans une instruction SELECT. Windows Management Instrumentation (WMI) prend en charge les requêtes de données d’une seule classe à la fois.
GROUP Clause Provoque la génération d’une notification WMI 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
(où 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éeset opérateur ISA pour les requêtes de schéma.
KEYSONLY Utilisé dans les requêtes REFERENCES OF et ASSOCIATORS OF pour garantir que les instances résultantes ne sont renseignées qu’avec les clés des instances, ce qui réduit le surcoût de l’appel.
LIKE Opérateur qui détermine si une chaîne de caractères donnée correspond à un modèle spécifié.
NOT Opérateur de comparaison utilisé dans une requête SELECT WQL, par exemple :
SELECT * FROM meta_class WHERE NOT __class < "Win32" AND NOT __this ISA "Win32_Account"
NULL Indique qu’un objet n’a pas de valeur affectée explicitement. NULL n’est pas équivalente à zéro (0) ou vide.
OR Combine deux conditions.
Lorsque 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. Toutefois, il ne récupère pas les instances de point de terminaison ; il 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, INSTRUCTION SELECT pour les requêtes d’événementsou instruction SELECT pour les requêtes de schéma.
TRUE Opérateur booléen qui prend la valeur -1 (moins un).
WHERE Limite l’étendue d’une requête de données, d’événement 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).

Note

L’utilisation d’un mot clé WQL comme nom d’objet peut entraîner une requête qui ne peut pas être analysée même lorsque la requête se compile sans erreur.

Opérateurs WQL

Formats de date pris en charge par WQL

Formats d’heure pris en charge par WQL