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.
Verwandte Themen