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 agendadas do WMI criam e obtêm informações sobre tarefas agendadas. 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 | ||
|---|---|---|---|
| ... Criar tarefas agendadas usando scripts? | Use a classe Win32_ScheduledJob e o método Create. Se estiver a ter dificuldade em fazer esta tarefa funcionar no Windows 7 ou posterior, consulte a secção Win32_ScheduledJob Comentários; provavelmente suas configurações estão impedindo que você use a classe.
Na cadeia de caracteres "********143000.000000-420" (usada no StartTime valor do parâmetro do método Create), "********143000.000000" especifica que a tarefa começa às 14h30 (14h30) e "-420" especifica o fuso horário. O número de fuso horário é o viés atual da tradução da hora local. O viés é a diferença entre a hora UTC e a hora local. Para calcular o enviesamento para o seu fuso horário, multiplique o número de horas em que o seu fuso horário está à frente ou atrás do horário de Greenwich (GMT) por 60 (use um número positivo para o número de horas se o seu fuso horário estiver à frente do GMT e um número negativo se o seu fuso horário estiver atrás do GMT). Adicione mais 60 ao seu cálculo se o seu fuso horário estiver usando o horário de verão. Por exemplo, o fuso horário padrão do Pacífico está oito horas atrás do GMT, portanto, o viés é igual a -420 (-8 * 60 + 60) quando o horário de verão está em uso e -480 (-8 * 60) quando o horário de verão não está em uso. Você também pode determinar o valor do viés consultando a propriedade bias da classe Win32_TimeZone. |
||
| ... Retornar uma lista de todas as tarefas agendadas em um computador? | Use a classe Win32_ScheduledJob. Observe que essa classe só pode retornar trabalhos que são criados usando um script ou AT.exe. Ele não pode retornar informações sobre trabalhos criados ou modificados pelo assistente de Tarefa Agendada.
|