O comando: "SCHTASKS /Create /?" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível
Os exemplos para o comando "SCHTASKS /Create /?"
Aqui estão exemplos de uso do comando
`SCHTASKS /Create`para criar uma tarefa agendada:
Exemplo 1: Crie uma tarefa agendada simples:
SCHTASKS /Create /SC DAILY /TN "Minha tarefa" /TR "C:\caminho\Para o\roteiro.bat" /ST 12:00
Este comando cria uma tarefa agendada diariamente chamada
"MyTask" que executa o script em lote
"C:\Path\To\Script.bat" todos os dias às 12h.
Exemplo 2: Crie uma tarefa agendada com credenciais específicas:
SCHTASKS /Create /SC WEEKLY /D MON /TN "relatório semanal" /TR "C:\caminho\Para o\relatório.exe" /ST 08:00 /RU "Nome de usuário" /RP "senha"
Aqui, é criada uma tarefa agendada semanalmente chamada
"Relatório Semanal" que executa o programa
"C:\Path\To\Report.exe" todas as segundas-feiras às 8h. As credenciais (
`Nome de usuário`e
`senha`) são especificados.
Exemplo 3: Crie uma tarefa agendada em um computador remoto:
SCHTASKS /Create /S "Computador remoto" /U "Admin_User" /P "Senha do administrador" /SC MONTHLY /D 15 /TN "Relatório mensal" /TR "C:\caminho\Para o\Relatório mensal.exe" /ST 18:00
Aqui, uma tarefa agendada mensal chamada Relatório Mensal é criada no computador remoto RemoteComputer. A tarefa executa o programa
"C:\Path\To\MonthlyReport.exe" no dia 15 de cada mês às 18h. As credenciais para execução no computador remoto são especificadas.
Dicas:
- Os parâmetros como
`/SC`(agendar),
`/TN`(nome da tarefa),
`/TR`(execução de tarefa),
`/ST`(hora de início),
`/RU`(Executar como usuário),
`/RP`(Run As Password) pode variar dependendo dos requisitos específicos. usar
`SCHTASKS /?`para obter uma lista completa de opções e parâmetros.
- Certifique-se de ter permissões suficientes para criar tarefas agendadas, especialmente se você fornecer credenciais.
- As credenciais devem ser manuseadas com cuidado para cumprir as diretrizes de segurança.
"SCHTASKS /Create /?" Trecho da Ajuda do Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
SCHTASKS /Create [/S sistema [/U nome_usuário [/P [senha]]]]
[/RU nome_usuário [/RP senha]] /SC agendamento [/MO modificador] [/D dia]
[/M meses] [/I tempo_ocioso] /TN nome_ tarefa /TR tarefa_executar
[/ST hora_início]
[/RI intervalo] [ {/ET hora de conclusão | /DU duração} [/K]
[/XML arquivo xml] [/V1]]
[/SD data_início] [/ED data_fim] [/IT | /NP] [/Z] [/F]
Descrição:
Permite que um administrador crie tarefas agendadas
em um sistema local ou remoto.
Lista de parâmetros:
/S sistema Especifica o sistema remoto para conexão. Se for
omitido,
o parâmetro do sistema assumirá como padrão a hora do
sistema local.
/U nome de usuário Especifica o contexto de usuário em que SchTasks
deve ser executado.
/P [senha] Especifica a senha para o contexto de usuário
específico.
Solicita entrada se omitido.
/RU nome_usuário Define a conta do usuário "executar como"
(contexto do usuário)
em que a tarefa é executada. Para a conta do sistema,
os valores válidos são "", "NT AUTHORITY\SYSTEM"
ou "SYSTEM".
Para tarefas v2, "AUTORIDADE NT\LOCALSERVICE" e
"AUTORIDADE NT\NETWORKSERVICE" também estão
disponíveis, além
dos conhecidos SIDs referentes aos três.
/RP [senha] Especifica a senha para o usuário "executar como".
Para solicitar a senha, o valor deve ser "*"
ou nenhum. A senha é ignorada para a
conta do sistema. Deve ser combinado com a opção
/RU ou /XML.
/SC agendamento Especifica a freqüência de agendamento.
Tipos válidos de agendamento: MINUTE, HOURLY, DAILY,
WEEKLY,
MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.
/MO modificador Restringe o tipo de agendamento para permitir melhor
controle
sobre recorrência de agendamento. Os valores válidos
são listados
na seção "Modificadores" abaixo.
/D dias Especifica o dia da semana para a execução da tarefa.
Valores
válidos: MON, TUE, WED, THU, FRI, SAT e SUN para
agendamento do tipo MONTHLY de 1 a 31 (dias do mês).
O caractere curinga "*" especifica todos os dias.
/M meses Especifica mês(eses) do ano. O padrão é o primeiro dia
do mês. Valores válidos: JAN, FEB, MAR, APR,
MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC. O caractere
curinga "*"
especifica todos os meses.
/I tempo_ocioso Especifica o tempo ocioso a aguardar até executar
uma tarefa ONIDLE agendada.
Intervalo válido: 1 - 999 minutos.
/TN nome_tarefa Especifica um nome que identifica
de forma exclusiva esta tarefa agendada.
/TR tarefa_executar Especifica o caminho e o nome do arquivo
do programa
a ser executado no horário agendado.
Exemplo: C:\windows\system32\calc.exe
/ST hora_início Especifica a hora de início para a execução da
tarefa. O formato
de hora é HH:mm (formato de 24 horas), por exemplo,
14:30
para 2:30 PM. O padrão é a hora atual se /ST não for
especificado. Esta opção é necessária com /SC ONCE.
/RI intervalo Especifica o intervalo de repetição em minutos. Não
aplicável
aos tipos de agendamento: MINUTE, HOURLY,
ONSTART, ONLOGON, ONIDLE, ONEVENT.
Intervalo válido: 1 - 599940 minutos.
Se /ET ou /DU for especificado,
o padrão será 10 minutos.
/ET hora de término Especifica a hora de término para a execução da
tarefa. O formato de
hora é HH:mm (24 horas); por exemplo, 14:50 para 2:50
PM.
Não aplicável aos tipos de agendamento: ONSTART,
ONLOGON, ONIDLE, ONEVENT.
/DU duração Especifica a duração para a execução da tarefa. O
formato de
hora é HH:mm. Não aplicável com /ET e para os tipos de
agendamento: ONSTART, ONLOGON, ONIDLE, ONEVENT.
Para tarefas /V1, se /RI for especificado, a duração
padrão será
1 hora.
/K Finaliza a tarefa na hora de término ou após o
tempo de duração.
Não aplicável aos tipos de agendamento: ONSTART,
ONLOGON, ONIDLE, ONEVENT. A opção /ET ou /DU deve
ser especificada.
/SD data_início Especifica a primeira data em que a tarefa é
executada.
O formato é mm/dd/yyyy. O padrão é a data atual.
Não aplicável aos tipos de agendamento: ONCE,
ONSTART, ONLOGON, ONIDLE, ONEVENT.
/ED data_fim Especifica a última data em que a tarefa deve ser
executada.
O formato é mm/dd/yyyy. Não aplicável aos tipos de
agendamento: ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.
/EC ChannelName Especifica o canal de eventos para disparadores
OnEvent.
/IT Permite que a tarefa seja executada interativamente
apenas se o usuário /RU
estiver conectado no momento que o trabalho é
executado. Esta tarefa é executada apenas se o usuário
tiver feito logon.
/NP Nenhuma senha é armazenada. A tarefa é executada sem
interatividade
como o usuário especificado. Apenas recursos locais
estão disponíveis.
/Z Marca a tarefa para exclusão após sua última execução.
/XML xmlfile Cria uma tarefa da tarefa XML especificada em um
arquivo.
Pode ser combinado com as opções /RU e /RP, ou somente
com
/RP, quando a tarefa XML já contiver a entidade.
/V1 Cria uma tarefa visível para plataformas anteriores
ao Vista.
Não compatível com /XML.
/F Força a criação da tarefa e suprime avisos caso
a tarefa especificada já exista.
/RL level Definie o nível de execução para o trabalho. Os
valores válidos são
LIMITED e HIGHEST. O padrão é LIMITED.
/DELAY delaytime Especifica o tempo do atraso para a execução da tarefa
depois que o disparador é acionado. O formato de tempo
é
mmmm:ss. Esta opção é valida apenas para tipos de
agendamento
ONSTART, ONLOGON, ONEVENT.
/? Exibe esta mensagem de ajuda.
Modificadores: valores válidos para a chave /MO por tipo de agenda:
MINUTE: 1 - 1439 minutos.
HOURLY: 1 - 23 horas.
DAILY: 1 - 365 dias.
WEEKLY: semanas 1 - 52.
ONCE: nenhum modificador.
ONSTART: nenhum modificador.
ONLOGON: nenhum modificador.
ONIDLE: nenhum modificador.
MONTHLY: 1 - 12 ou
FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY.
ONEVENT: cadeia de caracteres de consulta de evento XPath.
Exemplos:
==> Cria uma tarefa agendada "doc" no computador remoto "ABC"
que executa notepad.exe a cada hora sob o usuário "runasuser".
SCHTASKS /Create /S ABC /U usuário /P senha /RU como_usuário
/RP como_senha /SC HOURLY /TN doc /TR notepad
==> Cria uma tarefa agendada "accountant" no computador remoto
"ABC" para executar calc.exe a cada cinco minutos a contar da
hora de início até a hora de término entre as datas de início e
término.
SCHTASKS /Create /S ABC /U domínio\usuário /P senha /SC MINUTE
/MO 5 /TN accountant /TR calc.exe /ST 12:00 /ET 14:00
/SD 06/06/2006 /ED 06/06/2006 /RU como_usuário /RP
senha_usuário
==> Cria uma tarefa agendada "gametime" para executar Freecell no
primeiro domingo de cada mês.
SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN gametime
/TR c:\windows\system32\freecell
==> Cria uma tarefa agendada "relatório" no computador remoto "ABC"
para executar notepad.exe a cada semana.
SCHTASKS /Create /S ABC /U usuário /P senha /RU como_usuário
/RP como_senha /SC WEEKLY /TN relatório /TR notepad.exe
==> Cria uma tarefa agendada "logtracker" no computador remoto "ABC"
para executar notepad.exe a cada cinco minutos a contar da hora
inicial especificada, sem uma hora de término. A senha /RP será
solicitada.
SCHTASKS /Create /S ABC /U domínio\usuário /P senha /SC MINUTE
/MO 5 /TN logtracker
/TR c:\windows\system32\notepad.exe /ST 18:30
/RU como_usuário /RP
==> Cria uma tarefa agendada "gaming" para executar freecell.exe a partir
às 12h00 e finalizando automaticamente às 14h00 todos os dias
SCHTASKS /Create /SC DAILY /TN gaming /TR c:\freecell /ST 12:00
/ET 14:00 /K
==> Cria uma tarefa agendada "EventLog" para executar wevtvwr.msc
sempre que o evento 101 for publicado no canal do Sistema
SCHTASKS /Criar /Log de Eventos TN/TR wevtvwr.msc /SC ONEVENT
/EC System /MO *[System/EventID=101]
Informações importantes, dicas para o comando "SCHTASKS /Create /?"
Ao usar o`SCHTASKS /Create`comando, há algumas considerações e pontos importantes a serem observados:
### Permissões:
1. Registro de tarefas: verifique os registros de suas tarefas agendadas para garantir que estejam sendo executadas corretamente. Isso pode ser útil na identificação de problemas.
2. Verificação periódica: Verifique regularmente as tarefas agendadas, especialmente após atualizações ou alterações do sistema, para garantir que estejam funcionando corretamente.
3. Formato de horário: Certifique-se de que os horários e programações estejam formatados corretamente. Especificações de tempo incorretas podem levar a um comportamento inesperado.
4. Combinações de parâmetros: alguns parâmetros estão relacionados entre si. Certifique-se de que a combinação de parâmetros faça sentido e produza os resultados desejados.
5. Tempo versus intervalo de tempo: observe a diferença entre especificar um horário específico (`/ST`) e um intervalo de tempo (`/ET`). Esclareça que tipo de cronograma é apropriado para a tarefa planejada.
6. Permissões de tarefas agendadas: Certifique-se de que o usuário que`SCHTASKS /Create`tem as permissões necessárias para a tarefa agendada. Especialmente se você tiver credenciais (`/RU`e`/RP`), esses usuários deverão ter as permissões necessárias.
7. Compreendendo os parâmetros: Reserve um tempo para ler a documentação (`SCHTASKS /?`) para compreender os diferentes parâmetros e seus efeitos.
8. Direitos de administrador: A criação de tarefas agendadas requer direitos de administrador. Certifique-se de abrir o Prompt de Comando como administrador.
9. Dependências de programas ou scripts: Se sua tarefa agendada depender de programas ou scripts externos, certifique-se de que as variáveis de ambiente, caminhos e dependências estejam configurados corretamente.
10. Backup de tarefas: se necessário, crie backups da configuração de sua tarefa agendada para restauração rápida em caso de problema.
É importante que`SCHTASKS /Create`-O comando deve ser usado com cuidado, especialmente quando usado em sistemas de produção. Alterações indesejadas em tarefas agendadas podem resultar em comportamento inesperado.