System.Management Namespace

Fornece acesso a um conjunto avançado de eventos de gerenciamento e informações de gerenciamento sobre o sistema, dispositivos e aplicativos instrumentados para a infraestrutura WMI (Instrumentação de Gerenciamento do Windows). Aplicativos e serviços podem consultar informações interessantes de gerenciamento (como a quantidade de espaço livre restante no disco, qual é a utilização da CPU atual, a qual banco de dados um determinado aplicativo está conectado e muito mais) usando classes derivadas de ManagementObjectSearcher e ManagementQuery ou assinar uma variedade de eventos de gerenciamento usando a classe ManagementEventWatcher. Os dados acessíveis podem ser de componentes gerenciados e não gerenciados no ambiente distribuído.

Classes

CompletedEventArgs

Reter dados de evento para o evento Completed.

ConnectionOptions

Especifica todas as configurações necessárias para estabelecer uma conexão WMI.

DeleteOptions

Especifica opções para excluir um objeto de gerenciamento.

EnumerationOptions

Fornece uma classe base para consulta e objetos de opção relacionados à enumeração.

EventArrivedEventArgs

Reter dados de evento para o evento EventArrived.

EventQuery

Representa uma consulta de evento do WMI.

EventWatcherOptions

Especifica opções para observação de evento de gerenciamento.

InvokeMethodOptions

Especifica as opções para invocar um método de gerenciamento.

ManagementBaseObject

Contém os elementos básicos de um objeto de gerenciamento. Serve como uma classe base para classes de objeto de gerenciamento mais específicas.

ManagementClass

Representa uma classe de gerenciamento do modelo CIM. Uma classe de gerenciamento é uma classe WMI como Win32_LogicalDisk, que pode representar uma unidade de disco, e Win32_Process, que representa um processo como Notepad.exe. Os membros dessa classe permitem que você acesse dados WMI usando um caminho de classe WMI específico.

ManagementDateTimeConverter

Fornece métodos para converter intervalos de data e hora do DMTF (Desktop Management Task Force) em compatível com DateTime CLR e TimeSpan formatar e vice-versa.

ManagementEventArgs

Representa a classe base virtual para conter dados de eventos para eventos WMI.

ManagementEventWatcher

Inscreve-se para notificações de eventos temporárias com base em uma consulta de evento.

ManagementException

Representa as exceções de gerenciamento.

ManagementNamedValueCollection

Representa uma coleção de valores nomeados adequados para uso como informações de contexto para operações do WMI. Os nomes não diferenciam maiúsculas de minúsculas.

ManagementObject

Representa uma instância do WMI.

ManagementObjectCollection

Representa as diferentes coleções de objetos de gerenciamento recuperados por meio do WMI. Os objetos nesta coleção são de tipos derivados de ManagementBaseObject, incluindo ManagementObject e ManagementClass. A coleção pode ser o resultado de uma consulta WMI executada por meio de um ManagementObjectSearcher ou uma enumeração de objetos de gerenciamento de um tipo especificado recuperada por meio de um ManagementClass que representa o tipo em questão. Além disso, ela pode ser uma coleção de objetos de gerenciamento relacionada de uma forma especificada a um objeto de gerenciamento específico. Nesse caso, a coleção deve ser recuperada por meio de um método como GetRelated(). A coleção pode ser percorrida usando o ManagementObjectCollection.ManagementObjectEnumerator e objetos podem ser inspecionados ou manipulados para várias tarefas de gerenciamento.

ManagementObjectCollection.ManagementObjectEnumerator

Representa o enumerador na coleção.

ManagementObjectSearcher

Recupera uma coleção de objetos de gerenciamento baseada em uma consulta especificada. Essa classe é um dos pontos de entrada mais usados para recuperar informações de gerenciamento. Por exemplo, ela pode ser usada para enumerar todas as unidades de disco, adaptadores de rede, processos e muitos outros objetos de gerenciamento de um sistema, ou para consultar todas as conexões de rede que estão em funcionamento, serviços que estão em pausa e assim por diante. Quando instanciada, uma instância dessa classe usa como entrada uma consulta WMI representada em um ObjectQuery ou seus derivativos e, opcionalmente, um ManagementScope que representa o namespace WMI no qual a consulta será executada. Ela também pode usar opções avançadas adicionais em um EnumerationOptions. Quando o método Get() desse objeto é invocado, o ManagementObjectSearcher executa a consulta em questão no escopo especificado e retorna uma coleção de objetos de gerenciamento correspondentes à consulta em uma ManagementObjectCollection.

ManagementOperationObserver

Gerencia as operações assíncronas e manipula informações de gerenciamento e eventos recebidos de forma assíncrona.

ManagementOptions

Fornece uma classe base abstrata para todos os objetos de opções.

ManagementPath

Fornece um wrapper para análise e criação de caminhos para objetos WMI.

ManagementQuery

Fornece uma classe base abstrata para todos os objetos de consulta do gerenciamento.

ManagementScope

Representa um escopo (namespace) para operações de gerenciamento.

MethodData

Contém informações sobre um método WMI.

MethodDataCollection

Representa o conjunto de métodos disponíveis na coleção.

MethodDataCollection.MethodDataEnumerator

Representa o enumerador para objetos MethodData no MethodDataCollection.

ObjectGetOptions

Especifica opções para obter um objeto de gerenciamento.

ObjectPutEventArgs

Reter dados de evento para o evento ObjectPut.

ObjectQuery

Representa uma consulta de gerenciamento que retorna instâncias ou classes.

ObjectReadyEventArgs

Reter dados de evento para o evento ObjectReady.

ProgressEventArgs

Reter dados de evento para o evento Progress.

PropertyData

Representa informações sobre uma propriedade WMI.

PropertyDataCollection

Representa o conjunto de propriedades de um objeto WMI.

PropertyDataCollection.PropertyDataEnumerator

Representa o enumerador para objetos PropertyData no PropertyDataCollection.

PutOptions

Especifica opções para confirmar as alterações de objeto de gerenciamento.

QualifierData

Contém informações sobre um qualificador WMI.

QualifierDataCollection

Representa uma coleção de objetos QualifierData .

QualifierDataCollection.QualifierDataEnumerator

Representa o enumerador para objetos QualifierData no QualifierDataCollection.

RelatedObjectQuery

Representa uma consulta de dados WQL ASSOCIATORS OF. Ele pode ser usado para instâncias e consultas de esquema.

RelationshipQuery

Representa uma consulta de dados WQL REFERENCES OF.

SelectQuery

Representa uma consulta de dados WQL SELECT.

StoppedEventArgs

Reter dados de evento para o evento Stopped.

WqlEventQuery

Representa uma consulta de evento do WMI no formato WQL.

WqlObjectQuery

Representa uma consulta de dados do WMI no formato WQL.

Enumerações

AuthenticationLevel

Descreve o nível de autenticação a ser usado para se conectar ao WMI. Isso é usado para conexão COM para WMI.

CimType

Descreve os possíveis tipos CIM para propriedades, qualificadores ou parâmetros de método.

CodeLanguage

Define as linguagens de programação com suporte pelo gerador de código.

ComparisonSettings

Descreve os modos de comparação de objeto que podem ser usados com CompareTo(ManagementBaseObject, ComparisonSettings). Observe que esses valores podem ser combinados.

ImpersonationLevel

Descreve o nível de representação a ser usado para se conectar ao WMI.

ManagementStatus

Descreve a enumeração de todos os códigos de erro de WMI que estão definidos no momento.

PutType

Descreve os possíveis efeitos de salvar um objeto WMI ao usar Put().

TextFormat

Descreve os formatos de texto possíveis que podem ser usados com GetText(TextFormat).

Delegados

CompletedEventHandler

Representa o método que manipulará o evento de Completed .

EventArrivedEventHandler

Representa o método que manipulará o evento de EventArrived .

ObjectPutEventHandler

Representa o método que manipulará o evento de ObjectPut .

ObjectReadyEventHandler

Representa o método que manipulará o evento de ObjectReady .

ProgressEventHandler

Representa o método que manipulará o evento de Progress .

StoppedEventHandler

Representa o método que manipulará o evento de Stopped .