Tarefas do WMI: Serviços
As tarefas WMI para serviços obtêm informações sobre serviços, incluindo serviços dependentes ou antecedentes. Para obter outros exemplos, consulte o TechNet ScriptCenter em https://www.microsoft.com/technet.
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 nomedoarquivo.vbs no prompt de comando.
- Se você não conseguir 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 WMI | ||||
---|---|---|---|---|---|
...determinar quais serviços estão em execução e quais não estão? | Use a classe Win32_Service para marcar o estado de todos os serviços. A propriedade state informa se um serviço está parado ou em execução.
|
||||
...impedir que usuários do Power iniciem determinados serviços? | Use a classe Win32_Service e o método ChangeStartMode para definir a propriedade StartMode como Desabilitada. Os serviços desabilitados não podem ser iniciados e, por padrão, os usuários do Power não podem alterar o modo de início de um serviço.
|
||||
...iniciar e parar serviços? | Use a classe Win32_Service e os métodos StopService e StartService.
|
||||
...alterar senhas da conta de serviço usando um script? | Use a classe Win32_Service e o método Change.
|
||||
..determinar quais serviços posso parar? | Use a classe Win32_Service e marque o valor da propriedade AcceptStop.
|
||||
...localizar os serviços que devem estar em execução antes que eu possa iniciar o serviço DHCP? | Consulte ASSOCIATORS OF da classe Win32_Service chamada "DHCP" que estão na classe Win32_DependentService e têm "Dependente" na propriedade Role. Role significa a função do serviço DHCP: nesse caso, ela depende dos outros serviços que estão sendo iniciados.
|
||||
...localizar os serviços que exigem que o serviço do serviço WMI (Winmgmt) esteja em execução antes que eles possam iniciar? | Consulte ASSOCIATORS OF da classe Win32_Service chamada "DHCP" que estão na classe Win32_DependentService e têm "Antecedente" na propriedade Role. Função significa a função do serviço rasman: nesse caso, é antecedente para ter que ser iniciado antes dos serviços dependentes.
|
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