WQL (SQL voor WMI)

WMI Query Language (WQL) is een subset van de American National Standards Institute Structured Query Language (ANSI SQL) met kleine semantische wijzigingen. De volgende tabel bevat de WQL-trefwoorden.

WQL-trefwoord Betekenis
AND Combineert twee Booleaanse expressies en retourneert TRUE- wanneer beide expressies worden TRUE-.
ASSOCIATORS OF Hiermee worden alle exemplaren opgehaald die zijn gekoppeld aan een bronexemplaar.
Gebruik deze instructie met schemaquery’s en gegevensquery’s.
__CLASS Verwijst naar de klasse van het object in een query.
FROM Hiermee geeft u de klasse op die de eigenschappen bevat die worden vermeld in een SELECT-instructie. Windows Management Instrumentation (WMI) ondersteunt gegevensquery's van slechts één klasse tegelijk.
GROUP Clause Zorgt ervoor dat WMI één melding genereert om een groep gebeurtenissen weer te geven.
Gebruik deze clausule met query’s voor gebeurtenissen.
HAVING Filtert de gebeurtenissen die worden ontvangen tijdens het groeperingsinterval dat is opgegeven in de WITHIN-component.
IS Vergelijkingsoperator die wordt gebruikt met NOT en NULL-. De syntaxis voor deze instructie is het volgende:
IS [NIET] NULL
(waarbij NOT optioneel is)
ISA Operator die een query toepast op de subklassen van een opgegeven klasse. Zie ISA-operator voor gebeurtenisquery's, ISA-operator voor gegevensquery'sen ISA-operator voor schemaquery'svoor meer informatie.
KEYSONLY Wordt gebruikt in REFERENCES OF- en ASSOCIATORS OF-query's om ervoor te zorgen dat de resulterende instanties alleen de sleutels van de instanties bevatten, wat de overhead van de aanroep vermindert.
LIKE Operator die bepaalt of een bepaalde tekenreeks wel of niet overeenkomt met een opgegeven patroon.
NOT Vergelijkingsoperator die wordt gebruikt in een WQL SELECT-query, bijvoorbeeld:
SELECT * FROM meta_class WHERE NOT __class < "Win32" AND NOT __this ISA "Win32_Account"
NULL Hiermee wordt aangegeven dat een object geen expliciet toegewezen waarde heeft. NULL- is niet gelijk aan nul (0) of leeg.
OR Combineert twee voorwaarden.
Wanneer meer dan één logische operator in een instructie wordt gebruikt, worden de OR-operators na de AND-operators geëvalueerd.
REFERENCES OF Hiermee haalt u alle koppelingsinstanties op die verwijzen naar een specifiek bronexemplaar. Gebruik deze instructie met schema- en gegevensquery's. De REFERENCES OF-statement is vergelijkbaar met de ASSOCIATORS OF-statement. Het haalt echter geen endpointinstanties op; het haalt de associatie-instanties op.
SELECT Hiermee geeft u de eigenschappen op die worden gebruikt in een query.
Zie SELECT-instructie voor gegevensquery's, SELECT-instructie voor gebeurtenisquery'sof SELECT-instructie voor schemaquery'svoor meer informatie.
TRUE Booleaanse operator die resulteert in -1 (min één).
WHERE Beperkt het bereik van een gegevens-, gebeurtenis- of schemaquery.
WITHIN Hiermee geeft u een polling- of groeperingsinterval op.
Gebruik deze clausule met query’s voor gebeurtenissen.
FALSE Booleaanse operator die resulteert in 0 (nul).

Notitie

Het gebruik van een WQL-sleutelwoord als objectnaam kan resulteren in een query die niet kan worden geparseerd, zelfs niet wanneer de query zonder fouten compileert.

WQL-operators

Door WQL ondersteunde datumindelingen

Door WQL ondersteunde tijdnotaties