Freigeben über


System.Management-Namespace

Bietet Zugriff auf umfangreiche Verwaltungsinformationen und -ereignisse über das System sowie über die Geräte und Anwendungen, die für die WMI-Infrastruktur (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation) instrumentiert sind. Anwendungen und Dienste können Abfragen zu interessanten Verwaltungsinformationen ausführen (z. B. zur Menge an freiem Speicherplatz, zur aktuellen CPU-Auslastung oder dazu, mit welcher Datenbank eine bestimmte Anwendung verbunden ist usw.), wobei von ManagementObjectSearcher und ManagementQuery abgeleitete Klassen verwendet werden. Außerdem kann mithilfe der ManagementEventWatcher-Klasse eine Vielzahl von Verwaltungsereignissen abonniert werden. Die verfügbaren Daten können sowohl aus verwalteten als auch aus nicht verwalteten Komponenten der verteilten Umgebung stammen.

Klassen

  Klasse Beschreibung
Öffentliche Klasse CompletedEventArgs Enthält Daten für das Completed-Ereignis.
Öffentliche Klasse ConnectionOptions Gibt alle Einstellungen an, die zum Herstellen einer WMI-Verbindung erforderlich sind.
Öffentliche Klasse DeleteOptions Gibt Optionen zum Löschen eines Verwaltungsobjekts an.
Öffentliche Klasse EnumerationOptions Stellt eine Basisklasse für Objekte mit Optionen für Abfragen und Enumerationen bereit.
Öffentliche Klasse EventArrivedEventArgs Enthält Daten für das EventArrived-Ereignis.
Öffentliche Klasse EventQuery Stellt eine WMI-Ereignisabfrage dar.
Öffentliche Klasse EventWatcherOptions Gibt Optionen für die Überwachung von Verwaltungsereignissen an.
Öffentliche Klasse InvokeMethodOptions Gibt Optionen für den Aufruf einer Verwaltungsmethode an.
Öffentliche Klasse ManagementBaseObject Enthält die grundlegenden Elemente eines Verwaltungsobjekts. Sie fungiert als Basisklasse für spezifischere Verwaltungsobjektklassen.
Öffentliche Klasse ManagementClass Stellt eine CIM-Verwaltungsklasse (Common Information Model) dar. Eine Verwaltungsklasse ist eine WMI-Klasse, z. B. Win32_LogicalDisk, die ein Laufwerk darstellen kann, oder Win32_Process, die einen Prozess darstellt, z. B. Notepad.exe. Durch die Member dieser Klasse wird der Zugriff auf WMI-Daten mit einem bestimmten WMI-Klassenpfad ermöglicht. Weitere Informationen finden Sie in der Dokumentation zur Windows-Verwaltungsinstrumentation unter "Win32 Classes" in der MSDN Library unter https://msdn.microsoft.com/library/deu.
Öffentliche Klasse ManagementDateTimeConverter Stellt Methoden zur Verfügung, mit denen DMTF-DateTime und -Zeitintervalle in ein CLR-kompatibles DateTime-Format bzw. TimeSpan-Format und zurück konvertiert werden können.
Öffentliche Klasse ManagementEventArgs Stellt die virtuelle Basisklasse dar, die Ereignisdaten für WMI-Ereignisse enthält.
Öffentliche Klasse ManagementEventWatcher Abonniert anhand einer angegebenen Ereignisabfrage temporäre Ereignisbenachrichtigungen.
Öffentliche Klasse ManagementException Stellt Verwaltungsausnahmen dar.
Öffentliche Klasse ManagementNamedValueCollection Stellt eine Auflistung benannter Werte dar, die sich für die Verwendung als Kontextinformationen für WMI-Operationen eignen. Bei diesen Namen wird die Groß- und Kleinschreibung nicht berücksichtigt.
Öffentliche Klasse ManagementObject Stellt eine WMI-Instanz dar.
Öffentliche Klasse ManagementObjectCollection Stellt verschiedene über WMI abgerufene Auflistungen von Verwaltungsobjekten dar. Die Typen der Objekte in dieser Auflistung sind von ManagementBaseObject abgeleitet, einschließlich ManagementObject und ManagementClass. Die Auflistung kann das Ergebnis einer über die ManagementObjectSearcher ausgeführten WMI-Abfrage oder eine Enumeration von Verwaltungsobjekten eines angegebenen Typs sein, die über eine diesen Typ darstellende ManagementClass abgerufen wurde. Außerdem kann es sich um eine Auflistung von Verwaltungsobjekten handeln, die auf eine angegebene Weise mit einem bestimmten Verwaltungsobjekt verknüpft sind. In diesem Fall wird die Auflistung z. B. über die GetRelated-Methode abgerufen. Die Auflistung kann mit ManagementObjectCollection.ManagementObjectEnumerator durchlaufen werden, und Sie können Objekte in der Auflistung für unterschiedliche Verwaltungsaufgaben überprüfen und bearbeiten.
Öffentliche Klasse ManagementObjectCollection.ManagementObjectEnumerator Stellt den Enumerator für die Auflistung dar.
Öffentliche Klasse ManagementObjectSearcher Ruft eine Auflistung von Verwaltungsobjekten auf der Grundlage einer angegebenen Abfrage ab. Diese Klasse ist einer der häufiger vewendeten Einstiegspunkte für den Abruf von Vewaltungsinformationen. Sie kann z. B. zum Auflisten aller Diskettenlaufwerke, Netzwerkkarten, Prozesse und zahlreicher anderer Verwaltungsobjekte eines Systems verwendet werden, oder zum Abfragen aller offenen Netzwerkverbindungen, der angehaltenen Dienste usw. Wenn instanziiert, akzeptiert eine Instanz dieser Klasse eine durch eine ObjectQuery-Klasse oder deren Ableitungen dargestellte WMI-Abfrage als Eingabe, und optional eine ManagementScope-Klasse, der den WMI-Namespace zum Ausführen der Abfrage darstellt. Der Instanz können außerdem zusätzliche erweiterte Optionen in einem EnumerationOptions-Objekt übergeben werden. Wenn die Get-Methode für dieses Objekt aufgerufen wird, führt ManagementObjectSearcher die angegebene Abfrage im angegebenen Gültigkeitsbereich aus und gibt eine Auflistung von Verwaltungsobjekten zurück, die mit der Abfrage in einer ManagementObjectCollection-Klasse übereinstimmen.
Öffentliche Klasse ManagementOperationObserver Verwaltet asynchrone Operationen und behandelt Verwaltungsinformationen und asynchron empfangene Ereignisse.
Öffentliche Klasse ManagementOptions Stellt eine abstrakte Basisklasse für alle Optionsobjekte bereit.
Öffentliche Klasse ManagementPath Stellt einen Wrapper zum Analysieren und Erstellen von Pfaden für WMI-Objekte bereit.
Öffentliche Klasse ManagementQuery Stellt eine abstrakte Basisklasse für alle Verwaltungsabfrageobjekte bereit.
Öffentliche Klasse ManagementScope Stellt einen Bereich (Namespace) für Verwaltungsoperationen dar.
Öffentliche Klasse MethodData Enthält Informationen über eine WMI-Methode.
Öffentliche Klasse MethodDataCollection Stellt die Menge der in der Auflistung verfügbaren Methoden dar.
Öffentliche Klasse MethodDataCollection.MethodDataEnumerator Stellt den Enumerator für MethodData-Objekte in der MethodDataCollection dar.
Öffentliche Klasse ObjectGetOptions Gibt Optionen für das Abrufen eines Verwaltungsobjekts an.
Öffentliche Klasse ObjectPutEventArgs Enthält Ereignisdaten für das ObjectPut-Ereignis.
Öffentliche Klasse ObjectQuery Stellt eine Verwaltungsabfrage dar, die Instanzen oder Klassen zurückgibt.
Öffentliche Klasse ObjectReadyEventArgs Enthält Daten für das ObjectReady-Ereignis.
Öffentliche Klasse ProgressEventArgs Enthält Daten für das Progress-Ereignis.
Öffentliche Klasse PropertyData Stellt Informationen über eine WMI-Methode dar.
Öffentliche Klasse PropertyDataCollection Stellt das Eigenschaftenset eines WMI-Objekts dar.
Öffentliche Klasse PropertyDataCollection.PropertyDataEnumerator Stellt den Enumerator für PropertyData-Objekte in PropertyDataCollection dar.
Öffentliche Klasse PutOptions Gibt Optionen für das Übernehmen von Änderungen an Verwaltungsobjekten an.
Öffentliche Klasse QualifierData Enthält Informationen über einen WMI-Qualifizierer.
Öffentliche Klasse QualifierDataCollection Stellt eine Auflistung von QualifierData-Objekten dar.
Öffentliche Klasse QualifierDataCollection.QualifierDataEnumerator Stellt den Enumerator für QualifierData-Objekte in der QualifierDataCollection-Klasse dar.
Öffentliche Klasse RelatedObjectQuery Stellt eine WQL ASSOCIATORS OF-Datenabfrage dar. Sie kann sowohl für Instanzen als auch für Schemaabfragen verwendet werden.
Öffentliche Klasse RelationshipQuery Stellt eine WQL REFERENCES OF-Datenabfrage dar.
Öffentliche Klasse SelectQuery Stellt eine WQL SELECT-Datenabfrage dar.
Öffentliche Klasse StoppedEventArgs Enthält Daten für das Stopped-Ereignis.
Öffentliche Klasse WqlEventQuery Stellt eine WMI-Ereignisabfrage im WQL-Format dar.
Öffentliche Klasse WqlObjectQuery Stellt eine WMI-Datenabfrage im WQL-Format dar.

Delegaten

  Delegat Beschreibung
Öffentlicher Delegat CompletedEventHandler Stellt die Methode dar, die das Completed-Ereignis behandelt.
Öffentlicher Delegat EventArrivedEventHandler Stellt die Methode dar, die das EventArrived-Ereignis behandelt.
Öffentlicher Delegat ObjectPutEventHandler Stellt die Methode dar, die das ObjectPut-Ereignis behandelt.
Öffentlicher Delegat ObjectReadyEventHandler Stellt die Methode dar, die das ObjectReady-Ereignis behandelt.
Öffentlicher Delegat ProgressEventHandler Stellt die Methode dar, die das Progress-Ereignis behandelt.
Öffentlicher Delegat StoppedEventHandler Stellt die Methode dar, die das Stopped-Ereignis behandelt.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration AuthenticationLevel Beschreibt die zum Verbinden mit WMI zu verwendende Authentifizierungsebene. Diese wird für die COM-Verbindung mit WMI verwendet.
Öffentliche Enumeration CimType Beschreibt die möglichen CIM-Typen für Eigenschaften, Qualifizierer oder Methodenparameter.
Öffentliche Enumeration CodeLanguage Definiert die vom Code-Generator unterstützten Sprachen.
Öffentliche Enumeration ComparisonSettings Beschreibt die Vergleichsmodi für Objekte, die mit CompareTo verwendet werden können. Beachten Sie, dass diese Werte miteinander kombiniert werden können.
Öffentliche Enumeration ImpersonationLevel Beschreibt die für die Verbindung mit WMI zu verwendende Ebene des Identitätswechsels.
Öffentliche Enumeration ManagementStatus Beschreibt die Enumeration aller gegenwärtig definierten WMI-Fehlercodes dar.
Öffentliche Enumeration PutType Beschreibt die Effekte, die sich ergeben können, wenn ein Objekt mit Put in WMI gespeichert wird.
Öffentliche Enumeration TextFormat Beschreibt die möglichen Textformate, die für GetText verwendet werden können.