Sobre o WMI

Instrumentação de Gerenciamento do Windows (WMI) é a implementação da Microsoft do Web-Based Enterprise Management (WBEM), que é uma iniciativa do setor para desenvolver uma tecnologia padrão para acessar informações de gerenciamento em um ambiente empresarial. 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 (Força-Tarefa de Gerenciamento Distribuído).

Observação

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

 

Gerenciamento de sistemas de computador remotos com WMI

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

Programação com WMI

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

Muitos recursos do Windows têm provedores WMI associados, como o Provedor de Dados de Configuração de Boot (BCD) ou o Provedor de Volume de Storage. Os provedores WMI implementam a funcionalidade descrita pelos métodos e propriedades de classes WMI para gerenciar recursos de Windows associados. 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 novos hardwares ou aplicativos, consulte Fornecendo dados para o WMI.

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

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

Seção Descrição
Novidades no WMI Novos recursos no WMI.
Disponibilidade do sistema operacional de componentes WMI Alguns componentes não estão mais disponíveis ou estão disponíveis como uma instalação opcional.
Arquitetura WMI Um aplicativo de gerenciamento se comunica com o WMI usando uma variedade de interfaces, como Visual Basic, C++, ODBC e ActiveX. Todas as interfaces WMI são baseadas no COM (Component Object Model).
Modelo de informações comuns Um modelo de programação independente de linguagem que usa técnicas orientadas a objetos para descrever uma empresa.
Formato de objeto gerenciado Um formato que permite criar um código legível por humanos, que o sistema operacional pode traduzir 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 WMI O UAC (Controle de Conta de Usuário) afeta os dados do WMI retornados, o acesso remoto e como os scripts devem ser executados. Para obter mais informações, consulte Getting Started with User Account Control on Windows Vista.
Acesso a objetos protegíveis do WMI O WMI usa objetos e procedimentos de segurança Windows padrão para controlar e proteger o acesso a objetos protegíveis, como namespaces WMI, impressoras, serviços e aplicativos DCOM.
Bibliotecas de desempenho e WMI Os dados dos contadores de desempenho do sistema estão disponíveis em 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. Começando com 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 Força-Tarefa de Gerenciamento Distribuído. Para obter mais informações, consulte DMTF.
Acesso de script ao WMI Escreva scripts WMI para executar tarefas de gerenciamento.
Solucionar problemas de WMI Ao acessar dados locais ou remotos do WMI em um aplicativo ou script, você pode receber erros que vão desde classes ausentes até acesso negado. Os provedores também têm opções de depuração e classes de resolução de problemas disponíveis.
Mais informações Sites, livros e artigos sobre WMI.

 

Usando o WMI

Referência do WMI