System.Management Пространство имен

Предоставляет доступ к расширенному набору событий управления и управления о системе, устройствах и приложениях, инструментированных в инфраструктуре инструментария управления Windows (WMI). Приложения и службы могут запрашивать интересные сведения об управлении (например, сколько свободного места осталось на диске, что такое текущее использование ЦП, к какой базе данных подключено определенное приложение, и многое другое), используя классы, производные от ManagementObjectSearcher и ( или ManagementQuery) подписываться на различные события управления с помощью ManagementEventWatcher класса. Доступные данные могут быть как из управляемых, так и неуправляемых компонентов в распределенной среде.

Классы

Имя Описание
CompletedEventArgs

Содержит данные события для Completed события.

ConnectionOptions

Указывает все параметры, необходимые для подключения WMI.

DeleteOptions

Указывает параметры удаления объекта управления.

EnumerationOptions

Предоставляет базовый класс для объектов параметров, связанных с запросом и перечислением.

EventArrivedEventArgs

Содержит данные события для EventArrived события.

EventQuery

Представляет запрос события WMI.

EventWatcherOptions

Задает параметры отслеживания событий управления.

InvokeMethodOptions

Задает параметры вызова метода управления.

ManagementBaseObject

Содержит основные элементы объекта управления. Он служит базовым классом для более конкретных классов объектов управления.

ManagementClass

Представляет класс управления Common Information Model (CIM). Класс управления — это класс WMI, например Win32_LogicalDisk, который может представлять диск и Win32_Process, который представляет такой процесс, как Notepad.exe. Члены этого класса позволяют получить доступ к данным WMI с помощью определенного пути класса WMI.

ManagementDateTimeConverter

Предоставляет методы преобразования даты и времени группы задач управления рабочими столами (DMTF) в соответствии DateTime с CLR и форматом и TimeSpan наоборот.

ManagementEventArgs

Представляет виртуальный базовый класс для хранения данных о событиях WMI.

ManagementEventWatcher

Подписывается на временные уведомления о событиях на основе указанного запроса события.

ManagementException

Представляет исключения управления.

ManagementNamedValueCollection

Представляет коллекцию именованных значений, подходящих для использования в качестве контекстных данных для операций WMI. Имена не учитывает регистр.

ManagementObject

Представляет экземпляр WMI.

ManagementObjectCollection

Представляет различные коллекции объектов управления, полученные с помощью WMI. Объекты в этой коллекции относятся к производным типам ManagementBaseObject, включая ManagementObject и ManagementClass. Коллекция может быть результатом запроса WMI, выполняемого через объект ManagementObjectSearcherуправления или перечисление объектов управления указанного типа, полученного с помощью ManagementClass представления этого типа. Кроме того, это может быть коллекция объектов управления, связанных определенным способом с конкретным объектом управления. В этом случае коллекция будет получена с помощью такого метода, как GetRelated(). Коллекцию можно просматривать с помощью ManagementObjectCollection.ManagementObjectEnumerator объектов и их можно проверять или манипулировать различными задачами управления.

ManagementObjectCollection.ManagementObjectEnumerator

Представляет перечислитель в коллекции.

ManagementObjectSearcher

Извлекает коллекцию объектов управления на основе указанного запроса. Этот класс является одним из наиболее часто используемых точек входа для получения сведений об управлении. Например, можно использовать для перечисления всех дисков, сетевых адаптеров, процессов и многих других объектов управления в системе или для запроса всех сетевых подключений, приостановленных служб и т. д. При создании экземпляра экземпляр этого класса принимает в качестве входных данных запрос WMI, представленный в ObjectQuery или его производных, и при необходимости представляет ManagementScope пространство имен WMI для выполнения запроса. Кроме того, он может принимать дополнительные дополнительные параметры в объекте EnumerationOptions. Get() При вызове ManagementObjectSearcher метода для этого объекта выполняется заданный запрос в указанной области и возвращается коллекция объектов управления, соответствующих запросу в объектеManagementObjectCollection.

ManagementOperationObserver

Управляет асинхронными операциями и обрабатывает сведения об управлении и событиях, полученных асинхронно.

ManagementOptions

Предоставляет абстрактный базовый класс для всех объектов параметров.

ManagementPath

Предоставляет оболочку для синтаксического анализа и создания путей к объектам WMI.

ManagementQuery

Предоставляет абстрактный базовый класс для всех объектов запросов управления.

ManagementScope

Представляет область (пространство имен) для операций управления.

MethodData

Содержит сведения о методе WMI.

MethodDataCollection

Представляет набор методов, доступных в коллекции.

MethodDataCollection.MethodDataEnumerator

Представляет перечислитель для MethodData объектов в объекте MethodDataCollection.

ObjectGetOptions

Указывает параметры получения объекта управления.

ObjectPutEventArgs

Содержит данные события для ObjectPut события.

ObjectQuery

Представляет запрос управления, возвращающий экземпляры или классы.

ObjectReadyEventArgs

Содержит данные события для ObjectReady события.

ProgressEventArgs

Содержит данные события для Progress события.

PropertyData

Представляет сведения о свойстве WMI.

PropertyDataCollection

Представляет набор свойств объекта WMI.

PropertyDataCollection.PropertyDataEnumerator

Представляет перечислитель для PropertyData объектов в объекте PropertyDataCollection.

PutOptions

Задает параметры фиксации изменений объекта управления.

QualifierData

Содержит сведения о квалификаторе WMI.

QualifierDataCollection

Представляет коллекцию QualifierData объектов.

QualifierDataCollection.QualifierDataEnumerator

Представляет перечислитель для QualifierData объектов в объекте QualifierDataCollection.

RelatedObjectQuery

Представляет запрос данных WQL ASSOCIATOR OF data. Его можно использовать как для экземпляров, так и для запросов схемы.

RelationshipQuery

Представляет запрос WQL REFERENCES OF данных.

SelectQuery

Представляет запрос данных WQL SELECT.

StoppedEventArgs

Содержит данные события для Stopped события.

WqlEventQuery

Представляет запрос событий WMI в формате WQL .

WqlObjectQuery

Представляет запрос данных WMI в формате WQL.

Перечисления

Имя Описание
AuthenticationLevel

Описывает уровень проверки подлинности, используемый для подключения к WMI. Это используется для com-подключения к WMI.

CimType

Описание возможных типов CIM для свойств, квалификаторовили параметров метода.

CodeLanguage

Определяет языки, поддерживаемые генератором кода.

ComparisonSettings

Описывает режимы сравнения объектов, которые можно использовать с CompareTo(ManagementBaseObject, ComparisonSettings). Обратите внимание, что эти значения могут объединяться.

ImpersonationLevel

Описывает уровень олицетворения, используемый для подключения к WMI.

ManagementStatus

Описывает перечисление всех кодов ошибок WMI, определенных в настоящее время.

PutType

Описывает возможные эффекты сохранения объекта в WMI при использовании Put().

TextFormat

Описывает возможные текстовые форматы, которые можно использовать с GetText(TextFormat).

Делегаты

Имя Описание
CompletedEventHandler

Представляет метод, который будет обрабатывать Completed событие.

EventArrivedEventHandler

Представляет метод, который будет обрабатывать EventArrived событие.

ObjectPutEventHandler

Представляет метод, который будет обрабатывать ObjectPut событие.

ObjectReadyEventHandler

Представляет метод, который будет обрабатывать ObjectReady событие.

ProgressEventHandler

Представляет метод, который будет обрабатывать Progress событие.

StoppedEventHandler

Представляет метод, который будет обрабатывать Stopped событие.