Skip to main content

WQL Abfragen

Testen

Im Endpoint Configuration Manager müssen für die Tasksequenzen in den Optionen keine Shell Befehle eingetragen werden sondern WQL queries. 

wmic computersystem get model

wird also zu SQL ähnlichem:

SELECT * FROM Win32_Computersystem WHERE model LIKE "..."

mit wbemtest.exe kann dies auf den Geräten selbst geprüft werden.

Dazu muss die WMI Klasse gefunden werden, die ab und an nicht so heißt wie dessen Abfrage in der Shell.

Tasksequenzen für Treiber

  1. Treiberimport
  2. Treiberpaket definieren
  3. Tasksequenz für dieses Treiberpaket an WQL Query binden

Lenovo X1 Carbon

Eigentlich mag ich die Serie, halt auch wegen ihrer Treiber. Es ist äußerst selten dass Lenovo Treiber einen BSOD produzieren.

Der Mensch der aber entschieden hat in mehreren Generationen nacheinander die Model numbers gleich zu belassen gehört gefeuert. Das ist sonst bei Lenovo nirgends der Fall, ist mir zumindest nicht untergekommen. Gen9, Gen10 und Gen11 in gleicher Ausstattungsstufe aber mit gleichen model numbers zu benennen... grr....

Tasksequenzoptionen
SELECT * FROM Win32_ComputerSystemProduct WHERE Vendor LIKE "%LENOVO%"
SELECT * FROM Win32_ComputerSystemProduct WHERE Version LIKE "%ThinkPad X1 Carbon Gen 11%"

Was genau zurückgegeben wird scheint wohl egal zu sein. Hier sind es ja ganze Tabellen. Hauptsache die Anfrage ist erfolgreich und das LIKE kann sich auflösen.