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

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

Классы

CompletedEventArgs

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

ConnectionOptions

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

DeleteOptions

Задает параметры для удаления управляющего объекта.

EnumerationOptions

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

EventArrivedEventArgs

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

EventQuery

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

EventWatcherOptions

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

InvokeMethodOptions

Задает параметры для вызова управляющего метода.

ManagementBaseObject

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

ManagementClass

Представляет класс управления 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

Представляет запрос данных типа ASSOCIATORS OF на языке запросов WMI. Может использоваться как для запросов экземпляров, так и для запросов схем.

RelationshipQuery

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

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.