Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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, consulte Conectando-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 uma extensão .vbs, como filename.vbs. Certifique-se de que o editor de texto não adiciona uma extensão .txt ao arquivo.
- Abra uma janela de prompt de comando e navegue até o diretório onde você salvou o arquivo.
- Digite cscript filename.vbs no prompt de comando.
- Se não conseguir aceder a um registo de eventos, verifique se está a executar a partir de uma linha de comandos Elevados. Alguns Logs de Eventos, como o Log de Eventos de Segurança, podem estar protegidos por Controles de Acesso de Usuário (UAC).
Observação
Por padrão, o cscript exibe a saída de um script na janela do prompt de comando. Como os scripts WMI podem produzir grandes quantidades de saída, convém redirecionar a saída para um arquivo. Digite cscript filename.vbs > outfile.txt no prompt de comando para redirecionar a saída do script filename.vbs para outfile.txt.
A tabela a seguir lista exemplos de script que podem ser usados para obter vários tipos de dados do computador local.
| Como faço para... | 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 verificar o estado de todos os serviços. A propriedade state informa se um serviço está parado ou em execução.
|
||||
| ... impedir que os Utilizadores Avançados iniciem determinados serviços? | Use a classe Win32_Service e o métodoChangeStartModepara definir a propriedade StartMode como Disabled. Os serviços desativados não podem ser iniciados e, por padrão, os Usuários Avançados não podem alterar o modo de início de um serviço.
|
||||
| ... iniciar e parar serviços? | Use a classe Win32_Service e o StopService e StartService métodos.
|
||||
| ... Alterar senhas de conta de serviço usando um script? | Use a classe Win32_Service e o método Change.
|
||||
| .. determinar que serviços posso parar? | Use a classe Win32_Service e verifique o valor da propriedade AcceptStop.
|
||||
| ... encontrar os serviços que devem estar em execução antes que eu possa iniciar o serviço DHCP? | Consulta para ASSOCIATORS OF a classe Win32_Service chamada "DHCP" que estão na classe Win32_DependentService e têm "Dependent" na propriedade Role. Função significa a função do serviço DHCP: neste caso, depende dos outros serviços que estão a ser iniciados.
|
||||
| ... encontrar os serviços que exigem que o serviço WMI (Winmgmt) esteja em execução antes de poderem ser iniciados? | Consulta para ASSOCIATORS OF a classe Win32_Service chamada "DHCP" que estão na classe Win32_DependentService e têm "Antecendent" na propriedade Role. Role significa o papel do serviço rasman: neste caso, é antecedente que deve ser iniciado antes dos serviços dependentes.
|
Tópicos relacionados
`