Infraestrutura do WMI
Na infraestrutura do WMI, o serviço WMI (Winmgmt) é o componente do sistema operacional que atua como mediador entre aplicativos de gerenciamento e provedores 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 Hospedagem e segurança do provedor.
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 ser desligado ou entrar em um perfil de baixa memória quando não estiver sendo 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 envolver dados dinâmicos, como a quantidade de memória que um objeto gerenciado está usando no momento, o WMI passará a solicitação para um provedor.
Os provedores registram sua localização com o serviço WMI, o que permite ao WMI rotear 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 utiliza as informações de registro do provedor para associar as solicitações do aplicativo ao provedor adequado. 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, ele retorna o resultado de volta 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 Fornecer dados ao WMI.
O WMI usa o Rastreamento de Eventos (ETW) 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:
Suporte à notificação de eventos
Para obter mais informações, consulte Monitoramento de eventos.
Suporte à linguagem de consulta
Para obter mais informações, confira Consultas com WQL.
Suporte à segurança
Para obter mais informações, consulte Manutenção da segurança do WMI.
Acesso por script aos dados do contador de desempenho
Para obter mais informações, consulte Monitoramento de dados de desempenho.
Tópicos relacionados