WMI-Klassen

Dieser Abschnitt enthält WMI-Klassen- und Referenzseiteninformationen. Weitere Informationen zum Abrufen von Klassen- oder Instanzdaten finden Sie unter Manipulating Class and Instance Information. In der folgenden Liste werden spezifische WMI-Klasseninformationen aufgeführt, beschrieben und links dazu angezeigt. Weitere Informationen und Skriptcodebeispiele für die Verwendung von WMI-Klassen zum Abrufen einer Vielzahl von Betriebssystem- und Hardwaredaten finden Sie unter WMI Tasks for Scripts and Applications. Beispiele in C++ finden Sie unter WMI C++-Anwendungsbeispiele. Beim Herstellen einer Verbindung mit WMI auf einem Remotecomputer wird gezeigt, wie Sie Remotedaten abrufen. Sie können auch PowerShell verwenden, um auf WMI-Objekte zu zugreifen. Eine Liste der WMI-Klassen, die PowerShell-Codebeispiele enthalten, finden Sie hier.

Section BESCHREIBUNG
WMI-Systemklassen Vordefinierte Klassen, die in jedem Namespace im WMI-Kern (Windows Management Instrumentation) enthalten sind. Sie können eine WMI-Systemklasse erkennen, da der Name mit einem doppelten Unterstrich () _ _ beginnt. Diese Klassen stellen einen Großen Teil der grundlegenden Funktionalität für WMI zur Verfügung. Die WMI-Systemklassen ähneln dem Zweck der Systemtabellen in SQL Server.
MSFT-Klassen Andere Microsoft-Klassen, die die Möglichkeit bieten, mehrere Betriebssystemfeatures wie Remoteereignisse und Richtlinienerweiterungen zu bearbeiten. Die WMI-Problembehandlungsklassen sind MSFT-Klassen, die Daten zu WMI-Vorgängen bereitstellen.
CIM-Klassen Common Information Model (CIM)-Schemaklassen. Wenn Sie eigene WMI-Klassen schreiben möchten, können Sie von mindestens einer dieser Klassen erben. Die WMI-Win32-Klassen erben von den CIM-Klassen.
Standard-Consumerklassen Ein Satz von WMI-Ereignisverbrauchern, die eine Aktion auslösen, wenn ein beliebiges Ereignis eint. Weitere Informationen finden Sie unter Überwachen von Ereignissen.

Codebeispiele für das WMI-Klassenskriptcenter

Die folgenden Skriptcenter-Codebeispiele wirken sich auf mehrere WMI-Klassen in mehreren Namespaces aus.

Link BESCHREIBUNG
GUI-WMI-Explorer und WMI-Methoden-Hilfegenerator Beispielskript, das einen GUI-WMI-Explorer und einen WMI-Methoden-Hilfegenerator enthält.
WMI Explorer Search WMI NameSpaces Ermöglicht Benutzern die Suche nach Klassen in allen verfügbaren Namespaces auf den angegebenen Computern. Dieses Beispiel ist das Befehlszeilenbeispiel des GUI-WMI-Explorer-Beispiels und kann als Erweiterung von -List Get-WmiObject werden.
Arposh Windows Systemverwaltungstool AWSA wurde mit blick auf den Systemadministrator erstellt. Für Windows probleme sind eine Vielzahl von Tools und Kenntnissen erforderlich. AWSA vereint diese Tools an einem zentralen Ort und fügt zusätzliche Funktionen hinzu.

Namenskonventionen für WMI-Klassen und -Eigenschaften

Eigenschaftsnamen müssen der Managed Object Format (MOF)-Syntax entsprechen, die von der Distributed Management Task Force (LEDGERF) definiert wird. Die anfänglichen Bezeichnerzeichen müssen aus den Buchstaben a bis z und dem Unterstrich ( ) _ sein. Alle zusätzlichen Zeichen müssen aus den Buchstaben a bis z, dem Unterstrich und den Ziffern 0 bis 9 bestehen. Weitere Informationen finden Sie im Abschnitt Unicode-Verwendung der CIM-Spezifikation, Version 2.2.

SQL wörter sollten nicht in Klassen- und Eigenschaftsnamen verwendet werden. Eine vollständige Liste der SQL wörtern und weitere Informationen finden Sie im Abschnitt Richtlinien der CIM-Spezifikation, Version 2.2.

Dokumentkonventionen für eine WMI-Klassenreferenzseite

In diesem Abschnitt werden die Dokumentkonventionen für eine WMI-Klassenverweisseite identifiziert und beschrieben.

Eine typische Referenzseite enthält einen Syntaxblock, eine Methodentabelle und eine Eigenschaftenliste.

  • Syntaxblock

    Eine vereinfachte Version von MOF-Code, die den Klassennamen, die übergeordnete Klasse (falls verfügbar) und die Klasseneigenschaften in alphabetischer Reihenfolge mit Datentypen enthält.

  • Methodentabelle

    Wenn eine Klasse über Methoden verfügt, werden die Methoden in der Tabelle unmittelbar nach dem Syntaxblock aufgelistet. Jede implementierte Methode ist mit einer Referenzseite verknüpft.

  • Liste Eigenschaften

    Jede Klasseneigenschaft wird mit einem Datentyp, einem Zugriffstyp (schreibgeschützt oder Lese-/Schreibzugriff), Qualifizierern und einer Beschreibung der Eigenschaft aufgelistet.

Syntaxblock

class Win32_xyz : CIM_xyz 
{
  uint16 abc  ;
  string def  ;
};

Methodentabelle

Win32 _ xyz-Methoden BESCHREIBUNG
SomeMethod Kurze Beschreibung der Vorgehensweise der -Methode.

Liste Eigenschaften

Abc

Datentyp: uint16

Zugriffstyp: Zeigt an, ob Sie Lese-/Schreibzugriff oder schreibgeschützten Zugriff auf diese Eigenschaft haben.

Qualifizierer: Wenn vorhanden, werden die Qualifizierer für die Eigenschaft gezeigt. Beispiel: Schlüssel, Überschreiben Sie.

Beschreibt die -Eigenschaft und stellt Vererbungsinformationen für die -Eigenschaft zur Verfügung. Diese Eigenschaft wird beispielsweise von CIM _ xyz* geerbt. Es gibt einen Link zur übergeordneten Klasse, wenn Microsoft eine Implementierung dieser Klasse bietet. Die CIM-Klassen sind jedoch nicht verfügbar.

Def

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Beschreibung der Eigenschaft.

Bemerkungen

Enthält ggf. weitere Informationen zur -Klasse. Stellt ggf. auch Ableitungsinformationen zur Verfügung.

WMI-Referenz