System.Management Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bietet Zugriff auf umfassende Verwaltungsinformationen und -ereignisse über System, Geräte und Anwendungen, die zur WMI-Infrastruktur (Windows Management Instrumentation) 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
CompletedEventArgs |
Enthält Daten für das Completed-Ereignis. |
ConnectionOptions |
Gibt alle Einstellungen an, die zum Herstellen einer WMI-Verbindung erforderlich sind. |
DeleteOptions |
Gibt Optionen zum Löschen eines Verwaltungsobjekts an. |
EnumerationOptions |
Stellt eine Basisklasse für Objekte mit Optionen für Abfragen und Enumerationen bereit. |
EventArrivedEventArgs |
Enthält Daten für das EventArrived-Ereignis. |
EventQuery |
Stellt eine WMI-Ereignisabfrage dar. |
EventWatcherOptions |
Gibt Optionen für die Überwachung von Verwaltungsereignissen an. |
InvokeMethodOptions |
Gibt Optionen für den Aufruf einer Verwaltungsmethode an. |
ManagementBaseObject |
Enthält die grundlegenden Elemente eines Verwaltungsobjekts. Sie fungiert als Basisklasse für spezifischere Verwaltungsobjektklassen. |
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. |
ManagementDateTimeConverter |
Stellt Methoden zum Konvertieren von Datums- und Uhrzeitintervallen (Desktop Management Task Force, DMTF) in CLR-kompatibles DateTime Format und TimeSpan umgekehrt bereit. |
ManagementEventArgs |
Stellt die virtuelle Basisklasse dar, die Ereignisdaten für WMI-Ereignisse enthält. |
ManagementEventWatcher |
Abonniert die temporären Ereignisbenachrichtigungen basierend auf einer angegebenen Ereignisabfrage. |
ManagementException |
Stellt Verwaltungsausnahmen dar. |
ManagementNamedValueCollection |
Stellt eine Auflistung benannter Werte dar, die für die Verwendung als Kontextinformationen für WMI-Vorgänge geeignet sind. Bei den Namen wird die Groß-/Kleinschreibung nicht beachtet. |
ManagementObject |
Stellt eine WMI-Instanz dar. |
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. |
ManagementObjectCollection.ManagementObjectEnumerator |
Stellt den Enumerator für die Auflistung dar. |
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 oder deren Ableitungen dargestellte WMI-Abfrage als Eingabe, und optional einen ManagementScope, der den WMI-Namespace zum Ausführen der Abfrage darstellt. Der Instanz können außerdem zusätzliche erweiterte Optionen in einem EnumerationOptions ü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. |
ManagementOperationObserver |
Verwaltet asynchrone Operationen und behandelt Verwaltungsinformationen und asynchron empfangene Ereignisse. |
ManagementOptions |
Stellt eine abstrakte Basisklasse für alle Optionsobjekte bereit. |
ManagementPath |
Stellt einen Wrapper zum Analysieren und Erstellen von Pfaden für WMI-Objekte bereit. |
ManagementQuery |
Stellt eine abstrakte Basisklasse für alle Verwaltungsabfrageobjekte bereit. |
ManagementScope |
Stellt einen Bereich (Namespace) für Verwaltungsoperationen dar. |
MethodData |
Enthält Informationen über eine WMI-Methode. |
MethodDataCollection |
Stellt die Menge der in der Auflistung verfügbaren Methoden dar. |
MethodDataCollection.MethodDataEnumerator |
Stellt den Enumerator für MethodData-Objekte in MethodDataCollection dar. |
ObjectGetOptions |
Gibt Optionen für das Abrufen eines Verwaltungsobjekts an. |
ObjectPutEventArgs |
Enthält Daten für das ObjectPut-Ereignis. |
ObjectQuery |
Stellt eine Verwaltungsabfrage dar, die Instanzen oder Klassen zurückgibt. |
ObjectReadyEventArgs |
Enthält Daten für das ObjectReady-Ereignis. |
ProgressEventArgs |
Enthält Daten für das Progress-Ereignis. |
PropertyData |
Stellt Informationen über eine WMI-Methode dar. |
PropertyDataCollection |
Stellt das Eigenschaftenset eines WMI-Objekts dar. |
PropertyDataCollection.PropertyDataEnumerator |
Stellt den Enumerator für PropertyData-Objekte in PropertyDataCollection dar. |
PutOptions |
Gibt Optionen für das Übernehmen von Änderungen an Verwaltungsobjekten an. |
QualifierData |
Enthält Informationen über einen WMI-Qualifizierer. |
QualifierDataCollection |
Stellt eine Auflistung von QualifierData-Objekten dar. |
QualifierDataCollection.QualifierDataEnumerator |
Stellt den Enumerator für QualifierData-Objekte in QualifierDataCollection dar. |
RelatedObjectQuery |
Stellt eine WQL-ASSOCIATORS OF-Datenabfrage dar. Sie kann sowohl für Instanzen als auch für Schemaabfragen verwendet werden. |
RelationshipQuery |
Stellt eine WQL-REFERENCES OF-Datenabfrage dar. |
SelectQuery |
Stellt eine WQL SELECT-Datenabfrage dar. |
StoppedEventArgs |
Enthält Daten für das Stopped-Ereignis. |
WqlEventQuery |
Stellt eine WMI-Ereignisabfrage im WQL-Format dar. |
WqlObjectQuery |
Stellt eine WMI-Datenabfrage im WQL-Format dar. |
Enumerationen
AuthenticationLevel |
Beschreibt die zum Verbinden mit WMI zu verwendende Authentifizierungsebene. Diese wird für die COM-Verbindung mit WMI verwendet. |
CimType |
Beschreibt die möglichen CIM-Typen für Eigenschaften, Qualifizierer oder Methodenparameter. |
CodeLanguage |
Definiert die vom Code-Generator unterstützten Sprachen. |
ComparisonSettings |
Beschreibt die Vergleichsmodi für Objekte, die mit CompareTo(ManagementBaseObject, ComparisonSettings) verwendet werden können. Beachten Sie, dass diese Werte miteinander kombiniert werden können. |
ImpersonationLevel |
Beschreibt die für die Verbindung mit WMI zu verwendende Ebene des Identitätswechsels. |
ManagementStatus |
Beschreibt die Enumeration aller gegenwärtig definierten WMI-Fehlercodes dar. |
PutType |
Beschreibt die Effekte, die sich ergeben können, wenn ein Objekt mit Put() in WMI gespeichert wird. |
TextFormat |
Beschreibt die möglichen Textformate, die für GetText(TextFormat) verwendet werden können. |
Delegaten
CompletedEventHandler |
Stellt die Methode zur Behandlung des Completed-Ereignisses dar. |
EventArrivedEventHandler |
Stellt die Methode zur Behandlung des EventArrived-Ereignisses dar. |
ObjectPutEventHandler |
Stellt die Methode zur Behandlung des ObjectPut-Ereignisses dar. |
ObjectReadyEventHandler |
Stellt die Methode zur Behandlung des ObjectReady-Ereignisses dar. |
ProgressEventHandler |
Stellt die Methode zur Behandlung des Progress-Ereignisses dar. |
StoppedEventHandler |
Stellt die Methode zur Behandlung des Stopped-Ereignisses dar. |