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 nomedeutilizador [/P [palavra-passe]]]]
[/RU utilizador [/RP palavra-passe]] /SC agenda [/MO modificador] [/D
dia]
[/M meses] [/I tempoinactivo] /TN nomedatarefa /TR tarefaexecutada
[/RI interv] [ {/ET horadefim | /DU duração} [/K] [/XML ficheiroxml]
[/V1]]
[/SD datadeinício] [/ED datadefim] [/IT | /NP] [/Z] [/F]
Descrição:
Permite que um administrador crie tarefas agendadas num sistema
local ou remoto.
Lista de parâmetros:
/S sistema Especifica o sistema remoto ao qual ligar. Se omitido
o parâmetro de sistema assume a predefinição do
sistema local.
/U nomedeutilizador Especifica o contexto de utilizador no qual
SchTasks.exe
deve ser executado.
/P [palavra-passe] Especifica a palavra-passe para o contexto de
utilizador fornecido.
Pede introdução de dados se omitido.
/RU nomedeutilizador Especifica a conta de utilizador "Executar
como"
(contexto de utilizador)
no qual a tarefa é executada. Para a conta de sistema,
os valores válidos são "", "NT AUTHORITY\SYSTEM"
ou "SYSTEM".
Para tarefas v2, "NT AUTHORITY\LOCALSERVICE" e
"NT AUTHORITY\NETWORKSERVICE" também estão disponíveis
bem como os SID conhecidos para os três.
/RP [palavra-passe] Especifica a palavra-passe para o utilizador
"Executar como".
Para pedir a introdução da palavra-passe, o valor tem
de
ser
"*" ou nenhum. Esta palavra-passe é ignorada para a
conta de sistema. Tem de ser combinado com o parámetro
/RU ou
/XML.
/SC agenda Especifica a frequência da agenda.
Tipos de agenda válidos: MINUTE, HOURLY, DAILY,
WEEKLY,
MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.
/MO modificador Optimiza o tipo de agenda para permitir um controlo
mais preciso sobre
periodicidade da agenda. Os valores válidos estão
listados na
secção "Modificadores" abaixo.
/D dias Especifica o dia da semana no qual executar a tarefa.
Valores
válidos: MON, TUE, WED, THU, FRI, SAT, SUN e para
agendas MONTHLY 1 - 31 (dias do mês).
Carácter universal "*" especifica todos os dias.
/M meses Especifica os meses do ano. Assume a predefinição do
primeiro
dia do mês. Valores válidos: JAN, FEB, MAR, APR,
MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC. Carácter
universal "*"
especifica todos os meses.
/I tempodeinactividade Especifica o período de inactividade a
aguardar antes
executar uma tarefa ONIDLE agendada.
Intervalo válido: 1 - 999 minutos.
/TN nomedatarefa Especifica um nome que identifica
de forma exclusiva esta tarefa agendada.
/TR tarefaexecutada Especifica o caminho e nome de ficheiro do
programa a
executar à hora agendada.
Exemplo: C:\windows\system32\calc.exe
/ST horadeinício Especifica a hora de início de execução da
tarefa.
O formato da
hora é HH:mm (24 horas) por exemplo, 14:30 para
2:30 da tarde. Assume a predefinição da hora actual se
/ST não for
especificado. Esta opção é necessária com /SC ONCE.
/RI intervalo Especifica o intervalo de repetição em minutos. Isto
não é aplicável para os tipos de agenda: MINUTE,
HOURLY,
ONSTART, ONLOGON, ONIDLE, ONEVENT.
Intervalo válido: 1 - 599940 minutos.
Se /ET ou /DU for especificado, então assume a
predefinição de
10 minutos.
/ET horadefim Especifica a hora de fim de execução da tarefa.
O formato de hora
é HH:mm (24 horas) por exemplo, 14:50 para 2:50 da
tarde.
Não é aplicável para tipos de agendamento: ONSTART,
ONLOGON, ONIDLE, ONEVENT.
/DU duração Especifica a duração de execução da tarefa. O formato
de hora é HH:mm. Não é aplicável com /ET e
para tipos de agenda: ONSTART, ONLOGON, ONIDLE,
ONEVENT.
Para as tarefas /V1, se /RI for especificado, a
duração
assume a predefinição
de 1 hora.
/K Termina a tarefa na horadefim ou no tempo de duração.
Não é aplicável para tipos de agendamento: ONSTART,
ONLOGON, ONIDLE, ONEVENT. /ET ou /DU tem de ser
especificado.
/SD datadeinício Especifica a primeira data na qual a tarefa é
executada. O
formato é dd/mm/aaaa. Assume a predefinição da data
actual. Não é aplicável para os tipos de agenda: ONCE,
ONSTART, ONLOGON, ONIDLE, ONEVENT.
/ED datadefim Especifica a última data em que a tarefa deve ser
executada. O
formato é dd/mm/aaaa. Não é aplicável para
tipos de agenda: ONCE, ONSTART, ONLOGON, ONIDLE,
ONEVENT.
/EC NomeCanal Especifica o canal de eventos para accionadores OnEvent.
/IT Activa a tarefa a executar interactivamente apenas se
o utilizador /RU
tiver actualmente sessão iniciada no momento em que a
tarefa for executada.
Esta tarefa só é executada se o utilizador tiver
sessão
iniciada.
/NP Não existe nenhuma palavra-passe armazenada. A tarefa
é
executada de forma não interactiva
como utilizador especificado. Só estão disponíveis os
recursos locais.
/Z Marca a tarefa para eliminação após a execução final.
/XML ficheiroxml Cria uma tarefa a partir da tarefa de XML
especificada num ficheiro.
Pode ser combinado com parâmetros /RU e /RP ou com /RP
sozinho, quando a tarefa XML já contém o principal.
/V1 Cria uma tarefa visível a plataformas anteriores ao
Vista.
Não é compatível com /XML.
/F Força a criação da tarefa e suprime avisos se
a tarefa especificada já existir.
/RL nível Define o Nível de Execução da tarefa. Os valores
válidos
são
LIMITED e HIGHEST. A predefinição é LIMITED.
/DELAY tempoatraso Especifica o tempo de espera para atrasar a execução
da
tarefa depois de o accionador ser accionado. O formato
da
hora é
mmmm:ss. Esta opção só é válida para tipos de agenda
ONSTART, ONLOGON, ONEVENT.
/? Apresenta esta mensagem de ajuda.
Modificadores: Valores válidos para o parâmetro /MO por tipo de agenda:
MINUTE: 1 - 1439 minutos.
HOURLY: 1 - 23 horas.
DAILY: 1 - 365 dias.
WEEKLY: semanas 1 - 52.
ONCE: Sem modificadores.
ONSTART: Sem modificadores.
ONLOGON: Sem modificadores.
ONIDLE: Sem modificadores.
MONTHLY: 1 - 12 ou
FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY.
ONEVENT: Cadeia de consulta de eventos XPath.
Exemplos:
==> Cria uma tarefa agendada "doc" no computador remoto "ABC"
a qual executa o notepad.exe a cada hora sob o utilizador
"executarcomoutilizador".
SCHTASKS /Create /S ABC /U utilizador /P palavra-passe /RU
executarcomoutilizador
/RP executarcomopalavra-passe /SC HOURLY /TN doc /TR
bloconotas
==> Cria uma tarefa agendada "numérico" no computador remoto
"ABC" para executar o calc.exe a cada cinco minutos a partir da
hora de início especificada até à hora de fim entre a data de início
e a data de fim.
SCHTASKS /Create /S ABC /U domínio\utilizador /P palavra-passe /SC
MINUTE
/MO 5 /TN accountant /TR calc.exe /ST 12:00 /ET 14:00
/SD 06/06/2006 /ED 06/06/2006 /RU executarcomoutilizador /RP
palavra-passeutilizador
==> Cria uma tarefa agendada "horadojogo" para executar o Freecell no
primeiro Domingo de cada mês.
SCHTASKS /Create /SC MONTHLY /MO primeiro /D SUN /TN horadojogo
/TR c:\windows\system32\freecell
==> Cria uma tarefa agendada "relatório" no computador remoto "ABC"
para executar o notepad.exe todas as semanas.
SCHTASKS /Create /S ABC /U utilizador /P palavra-passe /RU
executarcomoutilizador
/RP executarcomopalavra-passe /SC WEEKLY /TN relatório /TR
notepad.exe
==> Cria uma tarefa agendada "controladorderegistos" no computador remoto
"ABC"
para executar o notepad.exe a cada cinco minutos a partir da
hora de início especificada sem hora de fim. A palavra-passe /RP será
pedida.
SCHTASKS /Create /S ABC /U domínio\utilizador /P palavra-passe /SC
MINUTE
/MO 5 /TN controladorderegistos
/TR c:\windows\system32\notepad.exe /ST 18:30
/RU executarcomoutilizador /RP
==> Cria uma tarefa agendada "jogar" para executar o freecell.exe
iniciando todos os dias às12:00 e terminando automaticamente
às 14:00 horas
SCHTASKS /Create /SC DAILY /TN jogos /TR c:\freecell /ST 12:00
/ET 14:00 /K
==> Cria uma tarefa agendada "EventLog" para executar wevtvwr.msc a
começar
sempre que o evento 101 for publicado no canal do Sistema
SCHTASKS /Create /TN EventLog /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.