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. |