Freigeben über


WMI-Klassen

Dieser Abschnitt enthält WMI-Klassen- und Referenzseiteninformationen. Weitere Informationen zum Abrufen von Klassen- oder Instanzdaten finden Sie unter Bearbeiten von Klassen- und Instanzinformationen. In der folgenden Liste werden Links zu bestimmten WMI-Klasseninformationen aufgelistet, beschrieben und bereitgestellt. Weitere Informationen und Skriptcodebeispiele für die Verwendung von WMI-Klassen zum Abrufen einer Vielzahl von Betriebssystem- und Hardwaredaten finden Sie unter WMI-Aufgaben für Skripts und Anwendungen. Beispiele in C++ finden Sie unter WMI C++-Anwendungsbeispiele. Herstellen einer Verbindung mit WMI auf einem Remotecomputer zeigt, wie Remotedaten erhalten werden. Sie können auch PowerShell verwenden, um auf WMI-Objekte zuzugreifen; Eine Liste der WMI-Klassen, die PowerShell-Codebeispiele enthalten, finden Sie unter hier.

Abschnitt 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 bieten einen Großteil der grundlegenden Funktionen für WMI. Die WMI-Systemklassen ähneln den Systemtabellen in SQL Server.
MSFT-Klassen Andere Microsoft-Klassen, die die Möglichkeit bieten, mehrere Betriebssystemfeatures wie Remoteereignisse und Richtlinienerweiterungen zu bearbeiten. Die WMI-Problembehandlung Klassen 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 von einer oder mehreren dieser Klassen erben. Die WMI-Win32-Klassen erben von den CIM-Klassen.
Standard-Consumerklassen Eine Reihe von WMI-Ereignis-Consumern, die eine Aktion beim Empfang eines beliebigen Ereignisses auslösen. Weitere Informationen finden Sie unter Monitoring Events.

 

Codebeispiele für WMI-Klassenskripting Center

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

Verbinden Beschreibung
Hilfegenerator für GUI-WMI-Explorer und WMI-Methoden Beispielskript, das einen GUI-WMI-Explorer und WMI-Methodenhilfegenerator bereitstellt.
Arposh Windows System Administration Tool AWSA wurde mit dem Systemadministrator erstellt. Für die Problembehandlung von Windows-Problemen sind umfangreiche Tools und Kenntnisse erforderlich. 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 anfänglichen Bezeichnerzeichen müssen aus den Buchstaben a bis z und dem Unterstrich (_) stammen. Alle zusätzlichen Zeichen müssen aus den Buchstaben a bis z, dem Unterstrichzeichen und den Ziffern 0 bis 9 stammen. Weitere Informationen finden Sie im Abschnitt "Unicode Usage" der CIM Specification Version 2.2.

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

Dokumentkonventionen für eine WMI-Klassenreferenzseite

In diesem Abschnitt werden die Dokumentkonventionen für eine WMI-Klassenreferenzseite 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 vorhanden) und Klasseneigenschaften in alphabetischer Reihenfolge mit Datentypen enthält.

  • Methodentabelle

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

  • Eigenschaftenliste

    Jede Klasseneigenschaft wird mit einem Datentyp, Zugriffstyp (schreibgeschützt oder schreibgeschützt), 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 Funktionsweise der Methode.

 

Eigenschaftenliste

abc

Datentyp: uint16

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

Qualifizierer: Wenn vorhanden, werden die Qualifizierer für die Eigenschaft angezeigt. Beispiel: Key, Außerkraftsetzen.

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

Def

Datentyp: Zeichenfolgen-

Zugriffstyp: Schreibgeschützt

Beschreibung der Eigenschaft.

Bemerkungen

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

WMI-Referenz-