System.Management Espacio de nombres

Proporciona acceso a un variado conjunto de datos y eventos de administración relativos al sistema, dispositivos y aplicaciones instrumentados para Instrumental de administración de Windows (WMI). Las aplicaciones y los servicios pueden consultar información de interés sobre administración (como por ejemplo cuánto espacio disponible queda en el disco, cuál es el nivel actual de utilización de la CPU, a qué base de datos está conectada cierta aplicación y mucho más), por medio de clases derivadas de ManagementObjectSearcher y ManagementQuery, o suscribirse a diversos eventos de administración por medio de la clase ManagementEventWatcher. El acceso a los datos es posible a través de componentes administrados y no administrados en el entorno distribuido.

Clases

CompletedEventArgs

Contiene los datos del evento Completed.

ConnectionOptions

Especifica toda la configuración necesaria para realizar una conexión WMI.

DeleteOptions

Especifica opciones para eliminar un objeto de administración.

EnumerationOptions

Proporciona una clase base para los objetos de opciones relacionadas con enumeraciones y consultas.

EventArrivedEventArgs

Contiene los datos del evento EventArrived.

EventQuery

Representa una consulta de evento WMI.

EventWatcherOptions

Especifica opciones para administrar la inspección de eventos.

InvokeMethodOptions

Especifica opciones para invocar un método de administración.

ManagementBaseObject

Contiene los elementos básicos de un objeto de administración. Sirve como una clase base para la administración más específica de clases de objetos.

ManagementClass

Representa una clase de administración del Modelo de información común (CIM). Una clase de administración es una clase WMI como Win32_LogicalDisk, que puede representar una unidad de disco, y Win32_Process, que representa un proceso como Notepad.exe. Los miembros de esta clase permiten obtener acceso a los datos WMI mediante una ruta de acceso de clase WMI específica.

ManagementDateTimeConverter

Proporciona métodos para convertir los intervalos de tiempo y de hora y fecha DMTF en un formato DateTime y TimeSpan compatible con CLR, y viceversa.

ManagementEventArgs

Representa la clase base virtual que contendrá los datos de evento de los eventos WMI.

ManagementEventWatcher

Se suscribe a notificaciones de eventos temporales basándose en una consulta de eventos especificada.

ManagementException

Representa excepciones de administración.

ManagementNamedValueCollection

Representa una colección de valores con nombre adecuada para su uso como información de contexto en las operaciones de WMI. Las nombres no distinguen mayúsculas de minúsculas.

ManagementObject

Representa una instancia WMI.

ManagementObjectCollection

Representa diversas colecciones de objetos de administración recuperados mediante WMI. Los objetos de esta colección pertenecen a tipos derivados de ManagementBaseObject, incluidos ManagementObject y ManagementClass. La colección puede ser el resultado de una consulta WMI ejecutada mediante un objeto ManagementObjectSearcher o una enumeración de objetos de administración de un tipo especificado que se recuperan mediante ManagementClass que representa a dicho tipo. Además, puede ser una colección de objetos de administración relacionados de una manera especificada con un objeto de administración concreto; en ese caso, la colección se recuperaría por medio de un método como GetRelated(). La colección se puede recorrer utilizando ManagementObjectCollection.ManagementObjectEnumerator y los objetos que contiene se pueden inspeccionar y manipular para realizar diversas tareas administrativas.

ManagementObjectCollection.ManagementObjectEnumerator

Representa el enumerador de la colección.

ManagementObjectSearcher

Recupera una colección de objetos de administración basándose en una consulta especificada. Esta clase es uno de los puntos de entrada más utilizados para recuperar información de administración. Se puede utilizar, por ejemplo, para enumerar todas las unidades de disco, adaptadores de red, procesos y muchos otros objetos de administración del sistema, o para saber qué conexiones de red están activas, qué servicios están detenidos, etc. Cuando se crean instancias de esta clase, una de las instancias toma como entrada una consulta WMI representada en un objeto ObjectQuery o sus derivados y, opcionalmente, un objeto ManagementScope que representa el espacio de nombres WMI en el que se va a ejecutar la consulta. También puede tomar otras opciones avanzadas de un objeto EnumerationOptions. Cuando se invoca el método Get() de este objeto, ManagementObjectSearcher ejecuta la consulta dada en el ámbito especificado y devuelve una colección de objetos de administración que coinciden con la consulta en un objeto ManagementObjectCollection.

ManagementOperationObserver

Administra operaciones asincrónicas y controla la información y los eventos de administración recibidos de manera asincrónica.

ManagementOptions

Proporciona una clase base abstracta para todos los objetos de opciones.

ManagementPath

Proporciona un contenedor para analizar y crear rutas de acceso a objetos WMI.

ManagementQuery

Proporciona una clase base abstracta para todos los objetos de consulta de administración.

ManagementScope

Representa un ámbito (espacio de nombres) para las operaciones de administración.

MethodData

Contiene información sobre un método WMI.

MethodDataCollection

Representa el conjunto de métodos disponibles en la colección.

MethodDataCollection.MethodDataEnumerator

Representa el enumerador de los objetos MethodData en MethodDataCollection.

ObjectGetOptions

Especifica opciones para obtener un objeto de administración.

ObjectPutEventArgs

Contiene los datos del evento ObjectPut.

ObjectQuery

Representa una consulta de administración que devuelve instancias o clases.

ObjectReadyEventArgs

Contiene los datos del evento ObjectReady.

ProgressEventArgs

Contiene los datos del evento Progress.

PropertyData

Representa información sobre una propiedad WMI.

PropertyDataCollection

Representa el conjunto de propiedades de un objeto WMI.

PropertyDataCollection.PropertyDataEnumerator

Representa el enumerador de los objetos PropertyData en PropertyDataCollection.

PutOptions

Especifica opciones para confirmar los cambios del objeto de administración.

QualifierData

Contiene información sobre un calificador WMI.

QualifierDataCollection

Representa una colección de objetos QualifierData.

QualifierDataCollection.QualifierDataEnumerator

Representa el enumerador de los objetos QualifierData en QualifierDataCollection.

RelatedObjectQuery

Representa una consulta de datos ASSOCIATORS OF. Se puede utilizar tanto para consultas de instancias como para consultas de esquema.

RelationshipQuery

Representa una consulta de datos WQL REFERENCES OF.

SelectQuery

Representa una consulta de datos WQL SELECT.

StoppedEventArgs

Contiene los datos del evento Stopped.

WqlEventQuery

Representa una consulta de eventos WMI en formato WQL.

WqlObjectQuery

Representa una consulta de datos WMI en formato WQL.

Enumeraciones

AuthenticationLevel

Describe el nivel de autenticación que se utiliza para conectar WMI. Se utiliza para la conexión COM a WMI.

CimType

Describe los posibles tipos CIM para las propiedades, los calificadores o los parámetros de los métodos.

CodeLanguage

Define los lenguajes que admite el generador de código.

ComparisonSettings

Describe los modos de comparación de objetos que se pueden utilizar con CompareTo(ManagementBaseObject, ComparisonSettings). Fíjese que estos valores se pueden combinar.

ImpersonationLevel

Describe el nivel de suplantación que se utiliza para conectar WMI.

ManagementStatus

Describe la enumeración de todos los códigos de error WMI actualmente definidos.

PutType

Describe los posibles efectos de guardar un objeto en WMI al utilizar Put().

TextFormat

Describe los posibles formatos de texto que se pueden utilizar con GetText(TextFormat).

Delegados

CompletedEventHandler

Representa el método que controlará el evento Completed.

EventArrivedEventHandler

Representa el método que controlará el evento EventArrived.

ObjectPutEventHandler

Representa el método que controlará el evento ObjectPut.

ObjectReadyEventHandler

Representa el método que controlará el evento ObjectReady.

ProgressEventHandler

Representa el método que controlará el evento Progress.

StoppedEventHandler

Representa el método que controlará el evento Stopped.