System.Management Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |