Instrumentação de Gerenciamento do Windows

Finalidade

Windows Instrumentação de Gerenciamento (WMI) é a infraestrutura para gerenciamento de dados e operações em sistemas operacionais baseados em Windows. Você pode escrever scripts ou aplicativos WMI para automatizar tarefas administrativas em computadores remotos, mas o WMI também fornece dados de gerenciamento para outras partes do sistema operacional e produtos, por exemplo, System Center Operations Manager (antigo Microsoft Operations Manager)) ou Windows Gerenciamento Remoto (WinRM).

Observação

Esta documentação é para desenvolvedores e administradores de TI. Se você for um usuário final que tenha experimentado uma mensagem de erro sobre o WMI, vá para Suporte da Microsoft e pesquise o código de erro que você vê na mensagem de erro. Para obter mais informações sobre como solucionar problemas com scripts WMI e o serviço WMI, consulte se o WMI não está funcionando!

Observação

O WMI é totalmente compatível com a Microsoft. No entanto, a versão mais recente do script administrativo e do controle está disponível por meio da MI (infraestrutura de gerenciamento de Windows). O MI é totalmente compatível com versões anteriores do WMI e fornece uma série de recursos e benefícios que facilitam a criação e o desenvolvimento de provedores e clientes do que nunca. Para obter mais informações, consulte Windows Infraestrutura de Gerenciamento (MI).

Onde o WMI é aplicável?

O WMI pode ser usado em todos os aplicativos baseados em Windows e é mais útil em aplicativos empresariais e scripts administrativos.

Os administradores do sistema podem encontrar informações sobre como usar o WMI em vários livros sobre o WMI. Para obter mais informações, consulte mais informações.

Público de desenvolvedores

O WMI foi projetado para programadores que usam C/C++, o aplicativo microsoft Visual Basic ou uma linguagem de script que tem um mecanismo em Windows e manipula objetos microsoft ActiveX. Embora alguma familiaridade com a programação COM seja útil, os desenvolvedores do C++ que estão escrevendo aplicativos podem encontrar bons exemplos para começar a criar um aplicativo WMI usando C++.

Para desenvolver provedores de código gerenciado ou aplicativos em C# ou Visual Basic .NET usando o .NET Framework, consulte o WMI em .NET Framework.

Muitos administradores e profissionais de TI acessam o WMI por meio do PowerShell. O Get-WMI cmdlet do PowerShell permite que você recupere informações para um repositório WMI local ou remoto. Dessa forma, vários tópicos e classes, especialmente na seção Criando clientes WMI , contêm exemplos do PowerShell. Para obter informações adicionais sobre como usar o PowerShell, consulte Windows PowerShell.

Requisitos de tempo de execução

Para obter mais informações sobre qual sistema operacional é necessário para usar um elemento de API específico ou uma classe WMI, consulte a seção Requisitos de cada tópico na documentação do WMI.

Se um componente esperado parece estar ausente, consulte a disponibilidade do sistema operacional de componentes WMI.

Você não precisa baixar nem instalar um SDK (desenvolvimento de software) específico para criar scripts ou aplicativos para o WMI. No entanto, há algumas ferramentas administrativas WMI que os desenvolvedores acham úteis. Para obter mais informações, consulte a seção Downloads em Mais informações.

Nesta seção

Tópico Descrição
Sobre o WMI Informações gerais sobre o WMI.
Usando o WMI Informações sobre como desenvolver aplicativos para usar o WMI, que inclui informações sobre ferramentas.
Referência do WMI Documentação sobre as classes WMI, classes WMI C++, API WMI COM, API de script e outro material de referência do WMI.
Glossário WMI Windows Instrumentação de Gerenciamento (WMI) usa sua própria coleção de termos. Muitos desses termos são familiares para desenvolvedores, mas têm definições novas ou alteradas no ambiente WMI.