Freigeben über


WMI-Klassen

Dieser Abschnitt enthält Informationen zur WMI-Klasse und zur Referenzseite. Weitere Informationen zum Abrufen von Klassen- oder Instanzdaten finden Sie unter Bearbeiten von Klassen- und Instanzinformationen. Die folgende Liste enthält eine Liste der WMI-Klassen, deren Beschreibungen sowie Links zu bestimmten WMI-Klasseninformationen. Weitere Informationen und Skriptcodebeispiele zur Verwendung von WMI-Klassen zum Abrufen einer Vielzahl von Betriebssystem- und Hardwaredaten finden Sie unter WMI-Tasks für Skripts und Anwendungen. Beispiele in C++ finden Sie unter WMI-C++-Anwendungsbeispiele. Unter Herstellen einer Verbindung mit WMI auf einem Remotecomputer wird gezeigt, wie Remotedaten abgerufen werden. Sie können auch PowerShell verwenden, um auf WMI-Objekte zuzugreifen. Eine Liste der WMI-Klassen, die PowerShell-Codebeispiele enthalten, finden Sie hier.

`Section` BESCHREIBUNG
WMI-Systemklassen Vordefinierte Klassen, die in jedem Namespace im Kern der Windows-Verwaltungsinstrumentation (WMI) enthalten sind. Sie können eine WMI-Systemklasse am Namen erkennen, da dieser mit einem doppelten Unterstrich (__) beginnt. Diese Klassen stellen einen Großteil der grundlegenden Funktionen für WMI bereit. Die WMI-Systemklassen ähneln den Systemtabellen in SQL Server.
MSFT-Klassen Andere Microsoft-Klassen, mit denen verschiedene Betriebssystemfeatures wie Remoteereignisse und Richtlinienerweiterungen bearbeitet werden können. Die Klassen der WMI-Problembehandlung sind MSFT-Klassen, die Daten zu WMI-Vorgängen bereitstellen.
CIM-Klassen Common Information Model (CIM)-Schemaklassen. Wenn Sie Ihre eigenen WMI-Klassen schreiben möchten, können Sie festlegen, dass diese bestimmte Attribute von einer oder mehreren dieser Klassen erben. Die Win32-Klassen in WMI erben von den CIM-Klassen.
Standardconsumerklassen Eine Gruppe von WMI-Ereignisconsumern, die beim Empfang eines beliebigen Ereignisses eine Aktion auslösen. Weitere Informationen finden Sie unter Überwachen von Ereignissen.

 

Codebeispiele für das Scripting Center für WMI-Klassen

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

Link BESCHREIBUNG
GUI-WMI-Explorer und WMI-Methodenhilfegenerator Beispielskript, das einen WMI-Explorer für die GUI und einen Hilfegenerator für WMI-Methoden bereitstellt.
WMI Explorer Search WMI NameSpaces Ermöglicht Benutzern die Suche nach Klassen in allen verfügbaren Namespaces auf den angegebenen Computern. Dieses Beispiel ist die Befehlszeilenversion des WMI-Explorer-Beispiels für die GUI und kann als Erweiterung von „Get-WmiObject -List“ betrachtet werden.
Arposh Windows System Administration-Tool AWSA wurde mit Blick auf den Systemadministrator entwickelt. Die Behandlung von Windows-Problemen erfordert eine Vielzahl von Tools und Kenntnissen. AWSA vereint diese Tools an einem zentralen Ort und fügt zusätzliche Funktionen hinzu.

 

Benennungskonventionen für WMI-Klassen und -Eigenschaften

Eigenschaftennamen müssen der von der Distributed Management Task Force (DTMF) definierten MOF-Syntax (Managed Object Format) entsprechen. Die ersten Zeichen der Bezeichner müssen ein Buchstaben von a bis z und ein 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 zur Unicode-Verwendung der CIM-Spezifikation Version 2.2.

In SQL reservierte Wörter sollten nicht in Klassen- und Eigenschaftsnamen verwendet werden. Eine vollständige Liste der reservierten Wörter in SQL sowie 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-Klassenreferenzseite aufgeführt 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 vorhanden) und Klasseneigenschaften in alphabetischer Reihenfolge mit Datentypen enthält.

  • Methodentabelle

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

  • Liste Eigenschaften

    Jede Klasseneigenschaft wird mit einem Datentyp, einem Zugriffstyp (schreibgeschützt oder Lesen/Schreiben), Qualifizierern und einer Beschreibung der Eigenschaft aufgeführt.

Syntaxblock

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

Methodentabelle

Win32_xyz-Methoden BESCHREIBUNG
SomeMethod Kurze Beschreibung der Funktionsweise der Methode.

 

Liste Eigenschaften

abc

Datentyp: uint16

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

Qualifizierer: Zeigt, wenn vorhanden, die Qualifizierer für die Eigenschaft an. Beispiel: Key, Override.

Beschreibt die Eigenschaft und stellt Vererbungsinformationen für die Eigenschaft bereit. Diese Eigenschaft wird z. B. von CIMxyz geerbt. Wenn Microsoft eine Implementierung dieser Klasse bereitstellt, wird ein Link zur übergeordneten Klasse angezeigt. Die CIM-Klassen sind jedoch nicht verfügbar.

def

Datentyp: string

Zugriffstyp: Schreibgeschützt

Beschreibung der Eigenschaft.

Bemerkungen

Gibt ggf. weitere Informationen zur Klasse an. Stellt ggf. auch Ableitungsinformationen bereit.

WMI-Referenz