Compartilhar via


Infraestrutura WMI

Na infraestrutura WMI, o serviço WMI (Winmgmt) é o componente do sistema operacional que atua como mediador entre aplicativos de gerenciamento e provedores de de dados WMI. O repositório WMI é uma área de armazenamento para dados estáticos relacionados ao WMI.

O serviço WMI é implementado como um processo de serviço em um SVCHOST (processo de host de serviço compartilhado). Para obter mais informações, consulte de hospedagem e segurança do provedor de.

O serviço WMI é iniciado quando o primeiro aplicativo de gerenciamento ou script faz uma chamada para se conectar a um namespace WMI. Dependendo da configuração, o serviço WMI pode desligar ou entrar em um perfil de memória baixa ao não ser chamado por um aplicativo de gerenciamento.

O serviço WMI interage com aplicativos de gerenciamento por meio da interface COM. Quando um aplicativo faz uma solicitação por meio da interface, o WMI determina se a solicitação é para dados estáticos ou dinâmicos. Se a solicitação envolver dados estáticos, como o nome de um objeto gerenciado, o WMI recuperará os dados do repositório. Se a solicitação envolve dados dinâmicos, como a quantidade de memória que um objeto gerenciado está usando no momento, o WMI passa a solicitação para um provedor.

Os provedores registram sua localização com o serviço WMI, que permite que o WMI roteie solicitações de dados. Um provedor também registra suporte para operações específicas, como recuperação de dados, modificação, exclusão, enumeração ou processamento de consulta. O serviço WMI usa as informações de registro do provedor para corresponder solicitações de aplicativo com o provedor apropriado. O WMI também usa as informações de registro para carregar e descarregar provedores, conforme necessário. Quando um provedor termina de processar uma solicitação, o provedor retorna o resultado para o serviço WMI. Em seguida, o WMI encaminha o resultado para o aplicativo por meio da interface COM. Para obter mais informações, consulte Fornecendo dados para o WMI.

O WMI usa ETW ( de Rastreamento de Eventos) para registrar a atividade do serviço WMI.

Como a infraestrutura lida com todo o tráfego entre os provedores e os aplicativos de gerenciamento, a infraestrutura fornece os seguintes recursos:

de arquitetura WMI