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.