Freigeben über


WQL (SQL für WMI)

Die WMI Query Language (WQL) ist eine Teilmenge der American National Standards Institute Structured Query Language (ANSI SQL) mit geringfügigen semantischen Änderungen. In der folgenden Tabelle sind die WQL-Schlüsselwörter aufgeführt.

WQL-Schlüsselwort Bedeutung
UND
Kombiniert zwei boolesche Ausdrücke und gibt TRUE- zurück, wenn beide Ausdrücke TRUEsind.
ASSOCIATORS OF Ruft alle Instanzen ab, die einer Quellinstanz zugeordnet sind.
Verwenden Sie diese Anweisung mit Schemaabfragen und Datenabfragen.
__CLASS Verweist auf die Klasse des Objekts in einer Abfrage.
VON
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, um eine Gruppe von Ereignissen darzustellen.
Verwenden Sie diese Klausel mit Ereignisabfragen.
HAVING Filtert die Ereignisse, die während des Gruppierungsintervalls empfangen werden, das in der WITHIN-Klauselangegeben ist.
IST Vergleichsoperator, der mit NOT und NULL-verwendet wird. Die Syntax für diese Anweisung lautet wie folgt:
IS [NOT] NULL-
(wenn NOT optional ist)
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 Datenabfragenund ISA-Operator für Schemaabfragen.
KEYSONLY
Wird in REFERENCES OF und ASSOCIATORS OF Abfragen verwendet, um sicherzustellen, dass die resultierenden Instanzen nur mit den Schlüsseln der Instanzen aufgefüllt werden, wodurch der Aufwand des Aufrufs verringert wird.
LIKE Operator, der bestimmt, ob eine bestimmte Zeichenfolge einem angegebenen Muster entspricht.
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 aufweist. NULL- entspricht nicht null (0) oder leer.
ODER
Kombiniert zwei Bedingungen.
Wenn in einer Anweisung mehrere logische Operatoren verwendet werden, werden die OR-Operatoren nach den AND-Operatoren ausgewertet.
VERWEISE AUF 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. Endpunktinstanzen werden jedoch nicht abgerufen. sie ruft die Zuordnungsinstanzen ab.
AUSWÄHLEN
Gibt die Eigenschaften an, die in einer Abfrage verwendet werden.
Weitere Informationen finden Sie unter SELECT-Anweisung für Datenabfragen, SELECT-Anweisung für Ereignisabfragenoder SELECT-Anweisung für Schemaabfragen.
TRUE- Boolescher Operator, der als -1 ausgewertet wird (minus 1).
WHERE- Beschränkt den Bereich einer Daten-, Ereignis- oder Schemaabfrage.
INNERHALB Gibt ein Abruf- oder Gruppierungsintervall an.
Verwenden Sie diese Klausel mit Ereignisabfragen.
FALSCH
Boolescher Operator, der als 0 (Null) ausgewertet wird.

Anmerkung

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

WQL-Supported Datumsformate

WQL-Supported Zeitformate