Was die "WMI Query Language" mit .NET zu tun hat? Nun, nicht nur Windows-Administratoren müssen das (anscheinend, vielleicht) können, sondern auch Kandidaten für das "MCP 70-536"-Examen von Microsoft. Ein solcher würde ich gerne zu sein werden gedenken, und das noch dieses Jahr, und da gilt es zu lernen.
Auch dieses "WQL", ein beschnittenes SQL, ist gefragt.
Zu den Aufgabenstellungen heisst es, ich müsse Platten, Netzwerkadapter und Prozesse auslesen können, Informationen über alle Netzwerkverbindungen abrufen und natürlich auch alle Services zusammenkratzen, die gerade pausiert sind. Nun, have fun. Wirklich dokumentiert ist dieses misteriöse WQL nicht, im mindestens finde ich in der MSDN nicht brauchbares.
Um jetzt ein wenig zu üben, habe ich mir einen kleinen "Query Analyzer" gebaut. Das Ding mit dem SQL Query Analyer zu vergleichen, wäre ein wenig, nein sehr hochgestochen, aber um ein wenig ausbildungsbedingten WQL-Masochismus zu betreiben reicht es.

Den Source-Code habe ich hochgeladen (WqlAnalyer), da habe ich auch schon ein paar dieser kryptischen Queries notiert. Prosit Hubschrauber!
Sobald ich mehr weiss, trage ich einige interessante (oder langweilige) Erkenntnisse zusammen, was WQL selbst betrifft. Das Jonglieren mit den entsprechenden Objekten ist nicht sonderlich aussergewöhnlich.
Der Link zum Sourcecode funktioniert nicht. Und: Wie war das mit den Dokumentationen? ;-)
Auch festgestellt. Und wie war was?