WQL-Operatoren

Die Windows Management Instrumentation Query Language (WQL) unterstützt eine Reihe von Standardoperatoren, die in der WHERE-Klausel einer SELECT-Anweisung wie folgt verwendet werden.

Operator BESCHREIBUNG
= Gleich
< Kleiner als
> Größer als
<= Kleiner als oder gleich
>= Größer als oder gleich
!= oder <> Ungleich

Es gibt einige zusätzliche WQL-spezifische Operatoren: IS, IS NOT, ISA und LIKE. Die Operatoren IS und IS NOT sind in der WHERE-Klausel nur gültig, wenn die Konstante NULL ist. Beispielsweise sind die folgenden Abfragen gültig:

SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL

Die folgenden Abfragen zeigen ungültige Verwendungen von IS und IS NOT:

SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"

Der ISA-Operator wird in der WHERE-Klausel von Daten- und Ereignisabfragen verwendet, um eingebettete Objekte für eine Klassenhierarchie zu testen. Der ISA-Operator macht es nicht mehr notwendig, neu abgeleitete Klassen beim Anfordern einer Klassenhierarchie nachverfolgung zu lassen. Wenn Sie ISA verwenden, werden neu erstellte und vorhandene Unterklassen der angeforderten Klasse automatisch in das Ergebnisset aufgenommen.

Weitere Informationen zur Syntax und Verwendung dieses Operators finden Sie in den folgenden Themen:

Der LIKE-Operator ist in der WHERE-Klausel gültig und wird verwendet, um zu bestimmen, ob eine bestimmte Zeichenfolge einem angegebenen Muster entspricht. Die folgende Abfrage gibt beispielsweise alle Instanzen von Win32-Klassen _ zurück.

SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"

Weitere Informationen zur Syntax und Verwendung dieses Operators finden Sie unter LIKE-Operator.