Tarefas do WMI: sistemas operacionais
As tarefas do WMI para sistemas operacionais obtêm informações sobre o sistema operacional, como versão, se ele está ativado ou quais hotfixes estão instalados.
Os exemplos de script mostrados neste tópico obtêm dados somente do computador local. Para obter mais informações sobre como usar o script para obter dados de computadores remotos, confira Como conectar-se ao WMI em um computador remoto.
O procedimento a seguir descreve como executar um script.
Para executar um script
- Copie o código e salve-o em um arquivo com a extensão .vbs, por exemplo, nomedoarquivo.vbs. Verifique se o editor de texto não adicionou a extensão .txt ao arquivo.
- Abra uma janela do prompt de comando e navegue até o diretório no qual deseja salvar o arquivo.
- Digite CScript filename.vbs no prompt de comando.
- Caso não consiga acessar um log de eventos, verifique se está executando a partir de um prompt de comandos com privilégios elevados. Alguns logs de eventos, como o Log de Eventos de Segurança, podem ser protegidos por UAC (Controles de Conta de Usuário).
Observação
Por padrão, o CScript exibe a saída de um script na janela do prompt de comando. Como os scripts do WMI podem gerar uma grande quantidade de saída, pode ser interessante redirecionar essa saída para um arquivo. Digite cscript nomedoarquivo.vbs > arquivodesaida.txt no prompt de comando para redirecionar a saída do script nomedoarquivo.vbs para arquivodesaida.txt.
A tabela a seguir lista exemplos de script que podem ser usados para obter diversos tipos de dados do computador local.
Como fazer... | Classes ou métodos do WMI | ||||
---|---|---|---|---|---|
... determinar se um pacote de serviço foi instalado em um computador? | Use a classe Win32_OperatingSystem e verifique o valor das propriedades ServicePackMajorVersion e ServicePackMinorVersion.
|
||||
... determinar quando o sistema operacional foi instalado em um computador? | Use a classe Win32_OperatingSystem e a propriedade InstallDate.
|
||||
... determinar qual versão do sistema operacional do Windows está instalada em um computador? | Use a classe Win32_OperatingSystem e recupere as propriedades Nome e Versão.
|
||||
... determinar qual pasta é a pasta do Windows (%Windir%) em um computador? | Use a classe Win32_OperatingSystem e verifique o valor da propriedade WindowsDirectory.
|
||||
... determinar quais hotfixes foram instalados em um computador? | Use a classe Win32_QuickFixEngineering.
|
||||
... determinar se preciso ativar o sistema operacional em um computador? | Use a classe Win32_WindowsProductActivation e verifique o valor da propriedade ActivationRequired.
|
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de