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). 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. 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. 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. Os dados acessíveis podem ser de componentes gerenciados e não gerenciados no ambiente distribuído. The accessible data can be from both managed and unmanaged components in the distributed environment.

Classes

CompletedEventArgs

Reter dados de evento para o evento Completed.Holds event data for the Completed event.

ConnectionOptions

Especifica todas as configurações necessárias para estabelecer uma conexão WMI.Specifies all settings required to make a WMI connection.

DeleteOptions

Especifica opções para excluir um objeto de gerenciamento.Specifies options for deleting a management object.

EnumerationOptions

Fornece uma classe base para consulta e objetos de opção relacionados à enumeração.Provides a base class for query and enumeration-related options objects.

EventArrivedEventArgs

Reter dados de evento para o evento EventArrived.Holds event data for the EventArrived event.

EventQuery

Representa uma consulta de evento do WMI.Represents a WMI event query.

EventWatcherOptions

Especifica opções para observação de evento de gerenciamento.Specifies options for management event watching.

InvokeMethodOptions

Especifica as opções para invocar um método de gerenciamento.Specifies options for invoking a management method.

ManagementBaseObject

Contém os elementos básicos de um objeto de gerenciamento.Contains the basic elements of a management object. Serve como uma classe base para classes de objeto de gerenciamento mais específicas.It serves as a base class to more specific management object classes.

ManagementClass

Representa uma classe de gerenciamento do modelo CIM.Represents a Common Information Model (CIM) management class. 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.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. Os membros dessa classe permitem que você acesse dados WMI usando um caminho de classe WMI específico.The members of this class enable you to access WMI data using a specific WMI class path. Para obter mais informações, confira "Win32 Classes" (Classes Win32) na documentação da Instrumentação de Gerenciamento do Windows na Biblioteca MSDN, em 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

Fornece métodos para converter os intervalos de datetime e de hora de DMTF em DateTime compatíveis com CLR e no formato TimeSpan e vice-versa.Provides methods to convert DMTF datetime and time intervals to CLR-compliant DateTime and TimeSpan format and vice versa.

ManagementEventArgs

Representa a classe base virtual para conter dados de eventos para eventos WMI.Represents the virtual base class to hold event data for WMI events.

ManagementEventWatcher

Inscreve-se para notificações de eventos temporárias com base em uma consulta de evento.Subscribes to temporary event notifications based on a specified event query.

ManagementException

Representa as exceções de gerenciamento.Represents management exceptions.

ManagementNamedValueCollection

Representa uma coleção de valores nomeados adequados para uso como informações de contexto para operações do WMI.Represents a collection of named values suitable for use as context information to WMI operations. Os nomes não diferenciam maiúsculas de minúsculas.The names are case-insensitive.

ManagementObject

Representa uma instância do WMI.Represents a WMI instance.

ManagementObjectCollection

Representa as diferentes coleções de objetos de gerenciamento recuperados por meio do WMI.Represents different collections of management objects retrieved through WMI. Os objetos nesta coleção são de tipos derivados de ManagementBaseObject, incluindo ManagementObject e ManagementClass.The objects in this collection are of ManagementBaseObject-derived types, including ManagementObject and 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.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. 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().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(). A coleção pode ser percorrida usando o ManagementObjectCollection.ManagementObjectEnumerator e objetos podem ser inspecionados ou manipulados para várias tarefas de gerenciamento.The collection can be walked using the ManagementObjectCollection.ManagementObjectEnumerator and objects in it can be inspected or manipulated for various management tasks.

ManagementObjectCollection.ManagementObjectEnumerator

Representa o enumerador na coleção.Represents the enumerator on the collection.

ManagementObjectSearcher

Recupera uma coleção de objetos de gerenciamento baseada em uma consulta especificada.Retrieves a collection of management objects based on a specified query. Essa classe é um dos pontos de entrada mais usados para recuperar informações de gerenciamento.This class is one of the more commonly used entry points to retrieving management information. 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.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. 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.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. Ela também pode usar opções avançadas adicionais em um EnumerationOptions.It can also take additional advanced options in an 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.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

Gerencia as operações assíncronas e manipula informações de gerenciamento e eventos recebidos de forma assíncrona.Manages asynchronous operations and handles management information and events received asynchronously.

ManagementOptions

Fornece uma classe base abstrata para todos os objetos de opções.Provides an abstract base class for all options objects.

ManagementPath

Fornece um wrapper para análise e criação de caminhos para objetos WMI.Provides a wrapper for parsing and building paths to WMI objects.

ManagementQuery

Fornece uma classe base abstrata para todos os objetos de consulta do gerenciamento.Provides an abstract base class for all management query objects.

ManagementScope

Representa um escopo (namespace) para operações de gerenciamento.Represents a scope (namespace) for management operations.

MethodData

Contém informações sobre um método WMI.Contains information about a WMI method.

MethodDataCollection

Representa o conjunto de métodos disponíveis na coleção.Represents the set of methods available in the collection.

MethodDataCollection.MethodDataEnumerator

Representa o enumerador para objetos MethodData no MethodDataCollection.Represents the enumerator for MethodData objects in the MethodDataCollection.

ObjectGetOptions

Especifica opções para obter um objeto de gerenciamento.Specifies options for getting a management object.

ObjectPutEventArgs

Reter dados de evento para o evento ObjectPut.Holds event data for the ObjectPut event.

ObjectQuery

Representa uma consulta de gerenciamento que retorna instâncias ou classes.Represents a management query that returns instances or classes.

ObjectReadyEventArgs

Reter dados de evento para o evento ObjectReady.Holds event data for the ObjectReady event.

ProgressEventArgs

Reter dados de evento para o evento Progress.Holds event data for the Progress event.

PropertyData

Representa informações sobre uma propriedade WMI.Represents information about a WMI property.

PropertyDataCollection

Representa o conjunto de propriedades de um objeto WMI.Represents the set of properties of a WMI object.

PropertyDataCollection.PropertyDataEnumerator

Representa o enumerador para objetos PropertyData no PropertyDataCollection.Represents the enumerator for PropertyData objects in the PropertyDataCollection.

PutOptions

Especifica opções para confirmar as alterações de objeto de gerenciamento.Specifies options for committing management object changes.

QualifierData

Contém informações sobre um qualificador WMI.Contains information about a WMI qualifier.

QualifierDataCollection

Representa uma coleção de objetos QualifierData .Represents a collection of QualifierData objects.

QualifierDataCollection.QualifierDataEnumerator

Representa o enumerador para objetos QualifierData no QualifierDataCollection.Represents the enumerator for QualifierData objects in the QualifierDataCollection.

RelatedObjectQuery

Representa uma consulta de dados WQL ASSOCIATORS OF.Represents a WQL ASSOCIATORS OF data query. Ele pode ser usado para instâncias e consultas de esquema.It can be used for both instances and schema queries.

RelationshipQuery

Representa uma consulta de dados WQL REFERENCES OF.Represents a WQL REFERENCES OF data query.

SelectQuery

Representa uma consulta de dados WQL SELECT.Represents a WQL SELECT data query.

StoppedEventArgs

Reter dados de evento para o evento Stopped.Holds event data for the Stopped event.

WqlEventQuery

Representa uma consulta de evento do WMI no formato WQL.Represents a WMI event query in WQL format.

WqlObjectQuery

Representa uma consulta de dados do WMI no formato WQL.Represents a WMI data query in WQL format.

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.This is used for the COM connection to WMI.

CimType

Descreve os possíveis tipos CIM para propriedades, qualificadores ou parâmetros de método.Describes the possible CIM types for properties, qualifiers, or method parameters.

CodeLanguage

Define as linguagens de programação com suporte pelo gerador de código.Defines the languages supported by the code generator.

ComparisonSettings

Descreve os modos de comparação de objeto que podem ser usados com CompareTo(ManagementBaseObject, ComparisonSettings).Describes the object comparison modes that can be used with CompareTo(ManagementBaseObject, ComparisonSettings). Observe que esses valores podem ser combinados.Note that these values may be combined.

ImpersonationLevel

Descreve o nível de representação a ser usado para se conectar ao WMI.Describes the impersonation level to be used to connect to WMI.

ManagementStatus

Descreve a enumeração de todos os códigos de erro de WMI que estão definidos no momento.Describes the enumeration of all WMI error codes that are currently defined.

PutType

Descreve os possíveis efeitos de salvar um objeto WMI ao usar Put().Describes the possible effects of saving an object to WMI when using Put().

TextFormat

Descreve os formatos de texto possíveis que podem ser usados com GetText(TextFormat).Describes the possible text formats that can be used with GetText(TextFormat).

Delegados

CompletedEventHandler

Representa o método que manipulará o evento de Completed .Represents the method that will handle the Completed event.

EventArrivedEventHandler

Representa o método que manipulará o evento de EventArrived .Represents the method that will handle the EventArrived event.

ObjectPutEventHandler

Representa o método que manipulará o evento de ObjectPut .Represents the method that will handle the ObjectPut event.

ObjectReadyEventHandler

Representa o método que manipulará o evento de ObjectReady .Represents the method that will handle the ObjectReady event.

ProgressEventHandler

Representa o método que manipulará o evento de Progress .Represents the method that will handle the Progress event.

StoppedEventHandler

Representa o método que manipulará o evento de Stopped .Represents the method that will handle the Stopped event.