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

Средства доступа к обширному набору сведений и событий управления, относящихся к системе, устройствам и приложениям, поддерживающим инфраструктуру WMI (Windows Management Instrumentation — инструментарий управления Windows) . Provides access to a rich set of management information and management events about the system, devices, and applications instrumented to the Windows Management Instrumentation (WMI) infrastructure. Приложения и службы могут запрашивать важные сведения об управлении (например, об объеме свободного места на диске, текущем уровне загрузки процессора, о том, к какой базе данных подключено конкретное приложение и т. п.) с помощью классов, производных от ManagementObjectSearcher и ManagementQuery, а также осуществлять подписку на ряд управляющих событий с помощью класса ManagementEventWatcher. Applications and services can query for interesting management information (such as how much free space is left on the disk, what is the current CPU utilization, which database a certain application is connected to, and much more), using classes derived from ManagementObjectSearcher and ManagementQuery, or subscribe to a variety of management events using the ManagementEventWatcher class. Доступные данные могут быть получены в распределенной среде как от управляемых, так и от неуправляемых компонентов. The accessible data can be from both managed and unmanaged components in the distributed environment.

Классы

CompletedEventArgs

Содержит данные события для событияCompleted.Holds event data for the Completed event.

ConnectionOptions

Задает все параметры, обязательные для установки WMI-подключения.Specifies all settings required to make a WMI connection.

DeleteOptions

Задает параметры для удаления управляющего объекта.Specifies options for deleting a management object.

EnumerationOptions

Предоставляет базовый класс для параметрических объектов, связанных с запросами и перечислениями.Provides a base class for query and enumeration-related options objects.

EventArrivedEventArgs

Содержит данные события для событияEventArrived.Holds event data for the EventArrived event.

EventQuery

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

EventWatcherOptions

Задает параметры наблюдения за событиями управления.Specifies options for management event watching.

InvokeMethodOptions

Задает параметры для вызова управляющего метода.Specifies options for invoking a management method.

ManagementBaseObject

Содержит базовые элементы управляющего объекта.Contains the basic elements of a management object. Служит в качестве базового класса для других классов управляющих объектов.It serves as a base class to more specific management object classes.

ManagementClass

Представляет класс управления CIM.Represents a Common Information Model (CIM) management class. Класс управления — это класс WMI, например, такой как Win32_LogicalDisk, который может представлять дисковый накопитель, или Win32_Process, который может представлять процесс, например Notepad.exe.A management class is a WMI class such as Win32_LogicalDisk, which can represent a disk drive, and Win32_Process, which represents a process such as Notepad.exe. Элементы этого класса позволяют осуществлять доступ к данным WMI с помощью определенного пути WMI.The members of this class enable you to access WMI data using a specific WMI class path. Дополнительные сведения см. в разделе "Классы Win32" документации по инструментарию управления Windows (WMI) в библиотеке MSDN по адресу https://msdn.microsoft.com/library.For more information, see "Win32 Classes" in the Windows Management Instrumentation documentation in the MSDN Library at https://msdn.microsoft.com/library.

ManagementDateTimeConverter

Обеспечивает методы преобразования интервалов даты/времени и времени из формата DMTF в совместимые со средой CLR форматы DateTime и TimeSpan и наоборот.Provides methods to convert DMTF datetime and time intervals to CLR-compliant DateTime and TimeSpan format and vice versa.

ManagementEventArgs

Представляет виртуальный базовый класс, предназначенный для хранения данных событий WMI.Represents the virtual base class to hold event data for WMI events.

ManagementEventWatcher

Осуществляет подписку на временные уведомления о событиях в соответствии с заданным запросом событий.Subscribes to temporary event notifications based on a specified event query.

ManagementException

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

ManagementNamedValueCollection

Представляет коллекцию именованных значений, подходящих для использования в качестве контекстных данных для операций WMI.Represents a collection of named values suitable for use as context information to WMI operations. Регистр букв в именах не учитывается.The names are case-insensitive.

ManagementObject

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

ManagementObjectCollection

Представляет различные коллекции управляющих объектов, извлекаемых с помощью WMI.Represents different collections of management objects retrieved through WMI. Объекты в этой коллекции относятся к типам, производным от ManagementBaseObject, в том числе ManagementObject и ManagementClass.The objects in this collection are of ManagementBaseObject-derived types, including ManagementObject and ManagementClass. Коллекция может представлять собой результат WMI-запроса, выполненного с помощью ManagementObjectSearcher, или же перечисление управляющих объектов заданного типа, извлекаемых с помощью ManagementClass, представляющего этот тип.The collection can be the result of a WMI query executed through a ManagementObjectSearcher, or an enumeration of management objects of a specified type retrieved through a ManagementClass representing that type. Кроме того, это может быть коллекция управляющих объектов, привязанных заданным способом к определенному управляющему объекту. В этом случае коллекция извлекается с помощью такого метода, как GetRelated().In addition, this can be a collection of management objects related in a specified way to a specific management object - in this case the collection would be retrieved through a method such as GetRelated(). Для прохождения по коллекции можно использовать ManagementObjectCollection.ManagementObjectEnumerator, а объекты, которые содержатся в коллекции можно, в свою очередь, просматривать, а также управлять ими при выполнении различных задач управления.The collection can be walked using the ManagementObjectCollection.ManagementObjectEnumerator and objects in it can be inspected or manipulated for various management tasks.

ManagementObjectCollection.ManagementObjectEnumerator

Представляет перечислитель коллекции.Represents the enumerator on the collection.

ManagementObjectSearcher

Извлекает коллекцию управляющих объектов в соответствии с заданным запросом.Retrieves a collection of management objects based on a specified query. Этот класс является одной из наиболее часто используемых исходных точек входа для извлечения сведений об управлении.This class is one of the more commonly used entry points to retrieving management information. Например, его можно использовать для перечисления всех дисководов, сетевых адаптеров, процессов и прочих управляющих объектов в системе, либо для запроса всех работающих сетевых подключений, приостановленных служб и т. д.For example, it can be used to enumerate all disk drives, network adapters, processes and many more management objects on a system, or to query for all network connections that are up, services that are paused, and so on. После создания экземпляр этого класса принимает в качестве исходных данных запрос WMI, представленный объектом ObjectQuery или его производными, и при необходимости объектом ManagementScope, представляющим пространство имен WMI, в котором должен быть выполнен запрос.When instantiated, an instance of this class takes as input a WMI query represented in an ObjectQuery or its derivatives, and optionally a ManagementScope representing the WMI namespace to execute the query in. Экземпляр может также принять дополнительные параметры, которые содержатся в объекте EnumerationOptions.It can also take additional advanced options in an EnumerationOptions. При вызове метода Get() для этого объекта ManagementObjectSearcher выполняет данный запрос в заданной области и возвращает коллекцию управляющих объектов, которые удовлетворяют запросу, в ManagementObjectCollection.When the Get() method on this object is invoked, the ManagementObjectSearcher executes the given query in the specified scope and returns a collection of management objects that match the query in a ManagementObjectCollection.

ManagementOperationObserver

Управляет асинхронными операциями и обрабатывает сведения об управлении и события, получаемые асинхронно.Manages asynchronous operations and handles management information and events received asynchronously.

ManagementOptions

Обеспечивает абстрактный базовый класс для всех параметрических объектов.Provides an abstract base class for all options objects.

ManagementPath

Обеспечивает оболочку для анализа и построения WMI-объектов.Provides a wrapper for parsing and building paths to WMI objects.

ManagementQuery

Обеспечивает абстрактный базовый класс для всех управляющих объектов-запросов.Provides an abstract base class for all management query objects.

ManagementScope

Представляет область (пространство имен) для управляющих операций.Represents a scope (namespace) for management operations.

MethodData

Содержит сведения о методе WMI.Contains information about a WMI method.

MethodDataCollection

Представляет набор методов, доступных в коллекции.Represents the set of methods available in the collection.

MethodDataCollection.MethodDataEnumerator

Представляет перечислитель для объектов MethodData в MethodDataCollection.Represents the enumerator for MethodData objects in the MethodDataCollection.

ObjectGetOptions

Задает параметры для получения управляющего объекта.Specifies options for getting a management object.

ObjectPutEventArgs

Содержит данные события для событияObjectPut.Holds event data for the ObjectPut event.

ObjectQuery

Представляет управляющий запрос, который возвращает экземпляры или классы.Represents a management query that returns instances or classes.

ObjectReadyEventArgs

Содержит данные события для событияObjectReady.Holds event data for the ObjectReady event.

ProgressEventArgs

Содержит данные события для событияProgress.Holds event data for the Progress event.

PropertyData

Представляет сведения о свойстве WMI.Represents information about a WMI property.

PropertyDataCollection

Представляет набор свойств WMI-объекта.Represents the set of properties of a WMI object.

PropertyDataCollection.PropertyDataEnumerator

Представляет перечислитель для объектов PropertyData в PropertyDataCollection.Represents the enumerator for PropertyData objects in the PropertyDataCollection.

PutOptions

Задает параметры фиксации изменений управляющего объекта.Specifies options for committing management object changes.

QualifierData

Содержит сведения о квалификаторе WMI.Contains information about a WMI qualifier.

QualifierDataCollection

Представляет коллекцию объектов QualifierData.Represents a collection of QualifierData objects.

QualifierDataCollection.QualifierDataEnumerator

Представляет перечислитель для объектов QualifierData в QualifierDataCollection.Represents the enumerator for QualifierData objects in the QualifierDataCollection.

RelatedObjectQuery

Представляет запрос данных типа ASSOCIATORS OF на языке запросов WMI.Represents a WQL ASSOCIATORS OF data query. Может использоваться как для запросов экземпляров, так и для запросов схем.It can be used for both instances and schema queries.

RelationshipQuery

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

SelectQuery

Представляет WQL-запрос данных типа SELECT.Represents a WQL SELECT data query.

StoppedEventArgs

Содержит данные события для событияStopped.Holds event data for the Stopped event.

WqlEventQuery

Представляет запрос WMI-событий в формате WQL.Represents a WMI event query in WQL format.

WqlObjectQuery

Представляет запрос данных WMI в формате WQL.Represents a WMI data query in WQL format.

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

AuthenticationLevel

Описывает уровень проверки подлинности, который необходимо использовать для подключения к WMI. Используется для подключения COM к WMI.This is used for the COM connection to WMI.

CimType

Описывает возможные типы CIM для свойств, квалификаторов или параметров метода.Describes the possible CIM types for properties, qualifiers, or method parameters.

CodeLanguage

Определяет языки, поддерживаемые генератором кода.Defines the languages supported by the code generator.

ComparisonSettings

Описывает режимы сравнения объектов, которые можно использовать в сочетании с методом CompareTo(ManagementBaseObject, ComparisonSettings).Describes the object comparison modes that can be used with CompareTo(ManagementBaseObject, ComparisonSettings). Обратите внимание, что эти значения можно объединять.Note that these values may be combined.

ImpersonationLevel

Описывает уровень олицетворения, который необходимо использовать для подключения к WMI.Describes the impersonation level to be used to connect to WMI.

ManagementStatus

Описывает перечисление всех определенных на данный момент кодов ошибок WMI.Describes the enumeration of all WMI error codes that are currently defined.

PutType

Описывает возможные результаты сохранения объекта в WMI с помощью Put().Describes the possible effects of saving an object to WMI when using Put().

TextFormat

Описывает возможные текстовые форматы, которые можно использовать в сочетании с методом GetText(TextFormat).Describes the possible text formats that can be used with GetText(TextFormat).

Делегаты

CompletedEventHandler

Представляет метод, обрабатывающий событие Completed.Represents the method that will handle the Completed event.

EventArrivedEventHandler

Представляет метод, обрабатывающий событие EventArrived.Represents the method that will handle the EventArrived event.

ObjectPutEventHandler

Представляет метод, обрабатывающий событие ObjectPut.Represents the method that will handle the ObjectPut event.

ObjectReadyEventHandler

Представляет метод, обрабатывающий событие ObjectReady.Represents the method that will handle the ObjectReady event.

ProgressEventHandler

Представляет метод, обрабатывающий событие Progress.Represents the method that will handle the Progress event.

StoppedEventHandler

Представляет метод, обрабатывающий событие Stopped.Represents the method that will handle the Stopped event.