Einführung in WBEMTEST

Wenn Sie viel Zeit mit Configuration Manager verbringen, wird Ihnen bewusst, dass ein Großteil davon über WMI läuft. WMI ist "Windows Management Instrumentation" und ist Microsofts Implementierung eines Internetstandards namens Web Based Enterprise Management (WBEM).

Wenn Sie sich weiter mit dem Configuration Manager befassen – vielleicht indem Sie Tasksequenzen ausführen und intelligente Verzweigungen bereitstellen möchten, sich mit dem Hardwareinventar befassen, um es möglicherweise zu erweitern, oder mit dem Configuration Manager-SDK arbeiten – müssen Sie tiefer in WMI/WBEM eintauchen. Ein nützliches Tool für die Arbeit mit WMI/WBEM ist WBEMTEST. Es gibt viele WMI-Tools. WBEMTEST ist jedoch auf den meisten Systemen sofort verfügbar, anstatt zuerst heruntergeladen zu werden. Sie können sich das wie Notepad.exe vorstellen – es gibt Text-Editoren mit umfangreicheren Funktionen, aber Notepad.exe ist immer zur Stelle, wenn Sie eine Textdatei anzeigen oder erstellen müssen.

Öffnen von WBEMTEST

WBEMTEST ist auf jedem Windows-System verfügbar. Wechseln Sie zum Startmenü, und geben Sie "WBEMTEST" in das Such- oder Ausführungsfeld ein.

Wenn Sie WBEMTEST starten, funktionieren die einzelnen Betriebssysteme etwas anders. Einige stellen automatisch eine Verbindung zu einem WMI-Namespace her, andere (wie Windows 7) nicht. Wenn Sie nicht automatisch mit einem WMI-Namespace verbunden sind, können Sie auf die Schaltfläche Verbinden klicken, sicherstellen, dass "root\cimv2" ausgewählt ist, und dann erneut auf Verbinden klicken. Jetzt befinden Sie sich wieder auf der Hauptbenutzeroberfläche mit allem Verfügbaren (wenn keine Verbindung besteht, sind die meisten Schaltflächen abgeblendet). Sie können sich einen WMI-Namespace wie ein Verzeichnis innerhalb von WMI vorstellen. Sie können zu anderen WMI-Namespaces navigieren, genau wie Sie Verzeichnisse im Dateisystem ändern würden. ROOT\CIMV2 ist ein WMI-Namespace, in dem viele Hardwareinformationen gespeichert werden – ein guter Ausgangspunkt.

Wichtig

Eine Einschränkung von WBEMTEST besteht darin, dass die WMI-Namespaces nicht durchsucht werden – Sie müssen wissen, wo Sie eine Verbindung herstellen werden. ROOT\CIMV2 (alle Windows-Systeme), ROOT\CCM (Configuration Manager-Clients) und ROOT\SMS\site_Site-Code<> (Configuration Manager Standortserver) sind einige nützliche Ausgangspunkte.

ROOT\CIMV2-Namespace

WBEMTEST CIMV2

Primärer Configuration Manager-Clientnamespace

WBEMTEST CCM

Primärer Configuration Manager-Standortservernamespace (Standortcode: ABC)

WBEMTEST Site

Sobald Sie mit einem WMI-Namespace verbunden sind, gibt es viele Optionen. Wenn Sie bereits ein WMI-Experte sind und wissen, wonach Sie suchen, können Sie auf die Schaltfläche "Abfrage" klicken und eine WMI-Abfrage eingeben, um nach etwas Bestimmtem zu suchen.

Wenn Sie gerade erst anfangen, besteht ein Ansatz darin, WMI ein wenig zu erkunden, indem Sie die Klassen im Namespace ROOT\CIMV2 durchsuchen.

  1. Öffnen Sie WBEMTEST.

  2. Stellen Sie eine Verbindung zum Namespace "ROOT\CIMV2 " her.

  3. Klicken Sie auf die Schaltfläche Enumerationsklassen .

  4. Wählen Sie Rekursiv aus, und klicken Sie auf OK.

    Du hast gerade das Äquivalent von a DIR gemacht, um den gesamten Inhalt des Namespace aufzulisten. Alles mit Unterstrichen (_) vor dem Namen ist WMI-Overhead – das hilft WMI, WMI zu sein. In den meisten Fällen überspringen Sie alles, beginnend mit Unterstrichen (\_), und schauen sich Klassen an, die für Sie spezifisch sind.

    Ein spezifischeres Beispiel mit Win32_Service:

  5. Öffnen Sie WBEMTEST.

  6. Stellen Sie eine Verbindung zum Namespace "ROOT\CIMV2 " her.

  7. Klicken Sie auf die Schaltfläche Enumerationsklassen .

  8. Wählen Sie Rekursiv aus, und klicken Sie auf OK.

  9. Navigieren Sie zu Win32_Service , und wählen Sie ihn mit Doppelklick aus.

    Sie haben jetzt die Win32_Service Klasse in WMI geöffnet – alle Dienste auf Ihrem Computer beziehen sich auf diese Klasse. (Hier wird es etwas kompliziert und die Verzeichnisanalogie bricht an dieser Stelle zusammen – wir überspringen die Details und fahren mit einigen nützlichen nächsten Schritten fort).

  10. Klicken Sie auf die Schaltfläche Instanzen , um eine Liste der auf Ihrem Computer verfügbaren Dienste anzuzeigen.

  11. Wählen Sie einen Dienst aus, z. B RemoteRegistry . und wählen Sie ihn mit Doppelklick aus.

  12. Klicken Sie auf die Schaltfläche "MOF anzeigen ".

    Das Betrachten des MOF ist eine bequeme Möglichkeit, die Informationen zum RemoteRegistry-Dienst anzuzeigen. Hier können Sie den Dienststatus, die Beschreibung, den Startmodus usw. anzeigen.

    Dies war nur ein Ausgangspunkt für die Einführung von WBEMTEST. Sobald Sie mit WBEMTEST vertraut sind, wird es zu einem unschätzbaren Werkzeug, wenn Sie sich mit WMI befassen.

Weitere Ressourcen

Bücher: Es gibt zahlreiche Bücher über WMI. Einige Beispielbücher sind unten aufgeführt.

Siehe auch

Erste Schritte mit der Configuration Manager-Programmierung