WQL (WMI SQL)

Die WMI-Abfragesprache (WMI Query Language, WQL) ist Teil der ANSI SQL (American National Standards Institute Structured Query Language) mit geringfügigen Semantikänderungen. In der folgenden Tabelle sind die WQL-Schlüsselwörter aufgeführt:

WQL-Schlüsselwort Bedeutung
AND
Kombiniert zwei boolesche Ausdrücke und gibt TRUE zurück, wenn beide Ausdrücke TRUE sind.
ASSOCIATORS OF Ruft alle Instanzen ab, die einer Quellinstanz zugeordnet sind.
Verwenden Sie diese Anweisung mit Schema- und Datenabfragen.
__CLASS Verweist auf die Klasse des Objekts in einer Abfrage.
FROM
Gibt die Klasse an, die die in einer SELECT-Anweisung aufgeführten Eigenschaften enthält. Die Windows-Verwaltungsinstrumentation (Windows Management Instrumentation, WMI) unterstützt Datenabfragen von jeweils nur einer Klasse.
GROUP-Klausel Bewirkt, dass WMI eine Benachrichtigung generiert, die eine Gruppe von Ereignissen darstellt.
Verwenden Sie diese Klausel mit Ereignisabfragen.
HAVING Filtert die Ereignisse, die während des in der WITHIN-Klausel angegebenen Gruppierungsintervalls empfangen werden.
IS Vergleichsoperator, der mit NOT und NULL verwendet wird. Die Syntax für diese Anweisung lautet wie folgt:
IS [NOT] NULL
(NOT ist dabei optional.)
ISA Operator, der eine Abfrage auf die Unterklassen einer angegebenen Klasse anwendet. Weitere Informationen finden Sie unter ISA-Operator für Ereignisabfragen, ISA-Operator für Datenabfragen und ISA-Operator für Schemaabfragen.
KEYSONLY
Wird in Abfragen vom Typ REFERENCES OF und ASSOCIATORS OF verwendet, um sicherzustellen, dass die resultierenden Instanzen nur mit den Schlüsseln der Instanzen aufgefüllt werden. Dadurch wird der Mehraufwand für den Aufruf reduziert.
LIKE Operator, der bestimmt, ob eine angegebene Zeichenfolge mit einem angegebenen Muster übereinstimmt.
NICHT
Vergleichsoperator, der in einer WQL SELECT-Abfrage verwendet wird, z. B.:
SELECT * FROM meta_class WHERE NOT __class < "Win32" AND NOT __this ISA "Win32_Account"
NULL Gibt an, dass ein Objekt keinen explizit zugewiesenen Wert hat. NULL ist nicht gleichbedeutend mit Null (0) oder keiner Angabe.
oder
Kombiniert zwei Bedingungen.
Werden in einem Ausdruck mehrere logische Operatoren verwendet, werden die OR-Operatoren nach den AND-Operatoren ausgewertet.
REFERENCES OF Ruft alle Zuordnungsinstanzen ab, die auf eine bestimmte Quellinstanz verweisen. Verwenden Sie diese Anweisung mit Schema- und Datenabfragen. Die REFERENCES OF-Anweisung ähnelt der ASSOCIATORS OF-Anweisung. Sie ruft jedoch keine Endpunktinstanzen ab. Sie ruft die Zuordnungsinstanzen ab.
SELECT
Gibt die Eigenschaften an, die in einer Abfrage verwendet werden.
Weitere Informationen finden Sie unter SELECT-Anweisung für Datenabfragen, SELECT-Anweisung für Ereignisabfragen und SELECT-Anweisung für Schemaabfragen.
TRUE Boolescher Operator, der als -1 (minus 1) ausgewertet wird.
WHERE Schränkt den Bereich einer Daten-, Ereignis- oder Schemaabfrage ein.
WITHIN Gibt ein Abruf- oder Gruppierungsintervall an.
Verwenden Sie diese Klausel mit Ereignisabfragen.
FALSE
Boolescher Operator, der als 0 (null) ausgewertet wird.

Hinweis

Die Verwendung eines WQL-Schlüsselworts als Objektname kann zu einer Abfrage führen, die selbst dann nicht analysiert werden kann, wenn die Abfrage ohne Fehler kompiliert wird.

WQL-Operatoren

Datumsformate mit WQL-Unterstützung

Von WQL unterstützte Uhrzeitformate