System.Management Przestrzeń nazw

Zapewnia dostęp do bogatego zestawu zdarzeń zarządzania informacjami i zarządzaniem dotyczących systemu, urządzeń i aplikacji instrumentowanych w infrastrukturze Instrumentacji zarządzania Windows (WMI). Aplikacje i usługi mogą wykonywać zapytania dotyczące interesujących informacji o zarządzaniu (takich jak ilość wolnego miejsca na dysku, jakie jest bieżące wykorzystanie procesora CPU, z którą baza danych jest połączona określona aplikacja i wiele innych), przy użyciu klas pochodnych ManagementObjectSearcher i ManagementQuerylub subskrybowania różnych zdarzeń zarządzania przy użyciu ManagementEventWatcher klasy . Dostępne dane mogą pochodzić zarówno ze składników zarządzanych, jak i niezarządzanych w środowisku rozproszonym.

Klasy

CompletedEventArgs

Przechowuje dane zdarzenia.Completed

ConnectionOptions

Określa wszystkie ustawienia wymagane do nawiązania połączenia usługi WMI.

DeleteOptions

Określa opcje usuwania obiektu zarządzania.

EnumerationOptions

Udostępnia klasę bazową dla obiektów opcji związanych z zapytaniami i wyliczaniem.

EventArrivedEventArgs

Przechowuje dane zdarzenia.EventArrived

EventQuery

Reprezentuje zapytanie o zdarzenie usługi WMI.

EventWatcherOptions

Określa opcje oglądania zdarzeń zarządzania.

InvokeMethodOptions

Określa opcje wywoływania metody zarządzania.

ManagementBaseObject

Zawiera podstawowe elementy obiektu zarządzania. Służy jako klasa bazowa do bardziej specyficznych klas obiektów zarządzania.

ManagementClass

Reprezentuje klasę zarządzania modelu wspólnych informacji (CIM). Klasa zarządzania jest klasą WMI, taką jak Win32_LogicalDisk, która może reprezentować dysk, i Win32_Process, która reprezentuje proces taki jak Notepad.exe. Elementy członkowskie tej klasy umożliwiają dostęp do danych usługi WMI przy użyciu określonej ścieżki klasy WMI.

ManagementDateTimeConverter

Udostępnia metody konwertowania interwałów daty i godziny siły zarządzania pulpitem (DMTF) na zgodne ze DateTime specyfikacją CLR oraz TimeSpan format i odwrotnie.

ManagementEventArgs

Reprezentuje wirtualną klasę bazową do przechowywania danych zdarzeń usługi WMI.

ManagementEventWatcher

Subskrybuje tymczasowe powiadomienia o zdarzeniach na podstawie określonego zapytania zdarzenia.

ManagementException

Reprezentuje wyjątki zarządzania.

ManagementNamedValueCollection

Reprezentuje kolekcję nazwanych wartości odpowiednich do użycia jako informacje kontekstowe dla operacji WMI. Nazwy są bez uwzględniania wielkości liter.

ManagementObject

Reprezentuje wystąpienie usługi WMI.

ManagementObjectCollection

Reprezentuje różne kolekcje obiektów zarządzania pobranych za pośrednictwem usługi WMI. Obiekty w tej kolekcji są typami pochodnymi ManagementBaseObject, w tym ManagementObject i ManagementClass. Kolekcja może być wynikiem zapytania usługi WMI wykonywanego za pomocą ManagementObjectSearcherklasy lub wyliczania obiektów zarządzania określonego typu pobranego za pośrednictwem reprezentującego ManagementClass ten typ. Ponadto może to być kolekcja obiektów zarządzania powiązanych w określony sposób z określonym obiektem zarządzania — w tym przypadku kolekcja zostanie pobrana za pomocą metody takiej jak GetRelated(). Kolekcję można przechodzić przy użyciu ManagementObjectCollection.ManagementObjectEnumerator obiektów i w nim można sprawdzić lub manipulować w celu wykonywania różnych zadań zarządzania.

ManagementObjectCollection.ManagementObjectEnumerator

Reprezentuje moduł wyliczający w kolekcji.

ManagementObjectSearcher

Pobiera kolekcję obiektów zarządzania na podstawie określonego zapytania. Ta klasa jest jednym z najczęściej używanych punktów wejścia do pobierania informacji o zarządzaniu. Na przykład może służyć do wyliczania wszystkich dysków, kart sieciowych, procesów i wielu innych obiektów zarządzania w systemie lub wykonywania zapytań dotyczących wszystkich uruchomionych połączeń sieciowych, wstrzymanych usług itd. Po utworzeniu wystąpienia wystąpienie tej klasy przyjmuje jako dane wejściowe zapytanie usługi WMI reprezentowane w elem ObjectQuery lub jego pochodnych oraz opcjonalnie ManagementScope reprezentujące przestrzeń nazw usługi WMI do wykonania zapytania. Może również korzystać z dodatkowych opcji zaawansowanych w elemecie EnumerationOptions. Po Get() wywołaniu ManagementObjectSearcher metody w tym obiekcie obiekt wykonuje podane zapytanie w określonym zakresie i zwraca kolekcję obiektów zarządzania, które są zgodne z zapytaniem ManagementObjectCollectionw obiekcie .

ManagementOperationObserver

Zarządza operacjami asynchronicznymi i obsługuje informacje o zarządzaniu oraz zdarzenia odbierane asynchronicznie.

ManagementOptions

Udostępnia abstrakcyjną klasę bazową dla wszystkich obiektów opcji.

ManagementPath

Udostępnia otokę do analizowania i tworzenia ścieżek do obiektów WMI.

ManagementQuery

Zapewnia abstrakcyjną klasę bazową dla wszystkich obiektów zapytań zarządzania.

ManagementScope

Reprezentuje zakres (przestrzeń nazw) dla operacji zarządzania.

MethodData

Zawiera informacje o metodzie WMI.

MethodDataCollection

Reprezentuje zestaw metod dostępnych w kolekcji.

MethodDataCollection.MethodDataEnumerator

Reprezentuje moduł wyliczający dla MethodData obiektów w obiekcie MethodDataCollection.

ObjectGetOptions

Określa opcje pobierania obiektu zarządzania.

ObjectPutEventArgs

Przechowuje dane zdarzenia.ObjectPut

ObjectQuery

Reprezentuje zapytanie zarządzania, które zwraca wystąpienia lub klasy.

ObjectReadyEventArgs

Przechowuje dane zdarzenia.ObjectReady

ProgressEventArgs

Przechowuje dane zdarzenia.Progress

PropertyData

Reprezentuje informacje o właściwości WMI.

PropertyDataCollection

Reprezentuje zestaw właściwości obiektu WMI.

PropertyDataCollection.PropertyDataEnumerator

Reprezentuje moduł wyliczający dla PropertyData obiektów w obiekcie PropertyDataCollection.

PutOptions

Określa opcje zatwierdzania zmian obiektów zarządzania.

QualifierData

Zawiera informacje o kwalifikatorze WMI.

QualifierDataCollection

Reprezentuje kolekcję QualifierData obiektów.

QualifierDataCollection.QualifierDataEnumerator

Reprezentuje moduł wyliczający dla QualifierData obiektów w obiekcie QualifierDataCollection.

RelatedObjectQuery

Reprezentuje ASOCJATORY WQL zapytania o dane. Można go używać zarówno w przypadku wystąpień, jak i zapytań schematu.

RelationshipQuery

Reprezentuje odwołania WQL zapytania danych.

SelectQuery

Reprezentuje zapytanie danych SELECT języka WQL.

StoppedEventArgs

Przechowuje dane zdarzenia.Stopped

WqlEventQuery

Reprezentuje zapytanie o zdarzenie WMI w formacie WQL .

WqlObjectQuery

Reprezentuje zapytanie danych usługi WMI w formacie WQL.

Wyliczenia

AuthenticationLevel

Opisuje poziom uwierzytelniania, który ma być używany do nawiązywania połączenia z usługą WMI. Jest to używane w przypadku połączenia COM z usługą WMI.

CimType

Opisuje możliwe typy CIM właściwości, kwalifikatorów lub parametrów metody.

CodeLanguage

Definiuje języki obsługiwane przez generator kodu.

ComparisonSettings

Opisuje tryby porównania obiektów, których można używać z CompareTo(ManagementBaseObject, ComparisonSettings)programem . Należy pamiętać, że te wartości mogą być łączone.

ImpersonationLevel

Opisuje poziom personifikacji, który ma być używany do nawiązywania połączenia z usługą WMI.

ManagementStatus

Opisuje wyliczenie wszystkich kodów błędów usługi WMI, które są obecnie zdefiniowane.

PutType

Opisuje możliwe efekty zapisywania obiektu w usłudze WMI podczas korzystania z elementu Put().

TextFormat

Opisuje możliwe formaty tekstu, których można używać z GetText(TextFormat)programem .

Delegaci

CompletedEventHandler

Reprezentuje metodę, która będzie obsługiwać Completed zdarzenie.

EventArrivedEventHandler

Reprezentuje metodę, która będzie obsługiwać EventArrived zdarzenie.

ObjectPutEventHandler

Reprezentuje metodę, która będzie obsługiwać ObjectPut zdarzenie.

ObjectReadyEventHandler

Reprezentuje metodę, która będzie obsługiwać ObjectReady zdarzenie.

ProgressEventHandler

Reprezentuje metodę, która będzie obsługiwać Progress zdarzenie.

StoppedEventHandler

Reprezentuje metodę, która będzie obsługiwać Stopped zdarzenie.