Sobre o WMI

A WMI (Instrumentação de Gerenciamento do Windows) é a implementação do WBEM (Gerenciamento Corporativo Baseado na Web) da Microsoft, que é uma iniciativa de mercado para desenvolver uma tecnologia padrão para acessar informações de gerenciamento em um ambiente corporativo. A WMI usa o padrão de mercado CIM (Modelo de Informação Comum) para representar sistemas, aplicativos, redes, dispositivos e outros componentes gerenciados. O CIM é desenvolvido e mantido pela DMTF (Distributed Management Task Force).

Observação

A próxima geração do WMI, conhecida como MI (Infraestrutura de Gerenciamento) do Windows, está disponível no momento. A MI é totalmente compatível com versões anteriores do WMI e fornece uma série de recursos e benefícios que tornam a criação e o desenvolvimento de provedores e clientes mais fáceis do que nunca. Por exemplo, muitos provedores mais recentes são escritos usando o framework MI, mas podem ser acessados utilizando scripts e aplicativos do WMI. Para obter mais informações sobre as diferenças entre as duas tecnologias, consulte Por que usar a MI?

 

Gerenciar sistemas de computadores remotos com o WMI

A capacidade de obter dados de gerenciamento de computadores remotos é o que torna a WMI útil. As conexões WMI remotas são estabelecidas por meio do DCOM. Uma alternativa é usar o WinRM (Gerenciamento Remoto do Windows), que obtém os dados remotos de gerenciamento do WMI usando o protocolo baseado em SOAP WS-Management.

Programar com WMI

Aplicativos ou scripts de gerenciamento podem obter dados ou executar operações por meio do WMI em uma variedade de linguagens. Para obter mais informações, consulte a seção Audiência do Desenvolvedor em Instrumentação de Gerenciamento do Windows.

Muitos recursos do Windows associaram provedores WMI, como o provedor BCD (Dados de Configuração da Inicialização) ou o Provedor de Volume de Armazenamento. Os provedores WMI implementam a funcionalidade descrita por métodos e propriedades de classes WMI para gerenciar recursos associados do Windows. Para obter mais informações, consulte Provedores WMI e Classes WMI.

Para obter mais informações sobre como escrever um provedor para fornecer dados de novo hardware ou aplicativos, consulte Fornecer dados ao WMI.

Para obter mais informações sobre como implementar essa tecnologia, consulte Usar o WMI.

A tabela a seguir lista os tópicos incluídos nessa seção.

Seção Descrição
Novidades no WMI Novos recursos no WMI.
Disponibilidade do sistema operacional de componentes do WMI Alguns componentes não estão mais disponíveis ou estão disponíveis como instalação opcional.
Arquitetura do WMI Um aplicativo de gerenciamento se comunica com o WMI usando várias interfaces, como Visual Basic, C++, ODBC e ActiveX. Todas as interfaces WMI são baseadas em COM (Component Object Model).
Modelo CIM Um modelo de programação independente de linguagem que usa técnicas orientadas a objetos para descrever uma empresa.
Managed Object Format Um formato que permite criar código legível por humanos, que o sistema operacional pode converter em um conjunto de classes CIM. Você pode usar as novas classes para modelar e controlar novas tecnologias para uma empresa.
Controle de Conta de Usuário e o WMI O UAC (Controle de Conta de Usuário) afeta quais dados do WMI são retornados, o acesso remoto e como os scripts devem ser executados. Para obter mais informações, consulte Introdução ao Controle de Conta de Usuário no Windows Vista.
Acesso a objetos protegíveis do WMI O WMI usa os objetos e os procedimentos de segurança padrão do Windows para controlar e proteger o acesso a objetos protegíveis, como namespaces do WMI, impressoras, serviços e aplicativos DCOM.
Bibliotecas de desempenho e WMI Os dados dos contadores de desempenho do sistema estão disponíveis nas classes WMI.
Suporte a IPv6 e IPv4 no WMI O Provedor de Rotas IP do WMI e as classes de rede fornecem dados para endereços IPv4. A partir do Windows Vista, o WMI também fornece suporte limitado para recursos de rede IPv6.
Formato de data e hora O WMI usa os formatos de data e hora definidos pela especificação CIM da Distributed Management Task Force. Para saber mais, confira DMTF.
Acesso ao WMI por meio de scripts Escreva scripts WMI para executar tarefas de gerenciamento.
Solução de problemas do WMI Ao acessar dados locais ou remotos do WMI em um aplicativo ou script, é possível que ocorram erros que variam desde classes ausentes até acesso negado. Os provedores também têm disponíveis opções de depuração e classes de solução de problemas.
Mais informações Sites, livros e artigos sobre o WMI.

 

Como usar o WMI

Referência do WMI