Exportar (0) Imprimir
Expandir Tudo
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Expandir Minimizar
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Schtasks

Agenda comandos e programas para executar periodicamente ou em um momento específico. Adiciona e remove tarefas da agenda, inicia e interrompe tarefas sob demanda e exibe e altera tarefas agendadas.

Para exibir a sintaxe de comando, clique em um dos seguintes comandos:

Comentários

  • Schtasks. exe executa as mesmas operações que Tarefas agendadas no Painel de controle. Você pode usar essas ferramentas em conjunto e alternadamente.

  • Schtasks . exe substitui at. exe, uma ferramenta incluída em versões anteriores do Windows. Embora at. exe ainda está incluído na família Windows Server 2003, schtasks é a tarefa de linha de comando recomendada ferramenta de agendamento.

  • Os parâmetros de um comando schtasks podem aparecer em qualquer ordem. Digitar schtasks sem nenhum parâmetro executa uma consulta.

  • Permissões para schtasks

    • Você deve ter permissão para executar o comando. Qualquer usuário pode agendar uma tarefa no computador local e podem visualizar e alterar as tarefas agendadas por eles. Membros do grupo administradores podem agendar, exibir e alterar todas as tarefas no computador local.

    • Para agendar, exibir ou alterar uma tarefa em um computador remoto, você deve ser membro do grupo Administradores no computador remoto ou você deve usar o parâmetro /u para fornecer as credenciais de administrador do computador remoto.

    • Você pode usar o parâmetro /u em uma operação /Create ou /Change somente quando os computadores local e remotos estiverem no mesmo domínio ou computador local estiver em um domínio que o computador remoto confie. Caso contrário, o computador remoto não é possível autenticar a conta de usuário especificada e não pode verificar que a conta é membro do grupo Administradores.

    • A tarefa deve ter permissão para executar. As permissões exigidas variam de acordo com a tarefa. Por padrão, as tarefas executadas com permissões do usuário atual do computador local ou com as permissões do usuário especificado pelo parâmetro /u , caso seja utilizado. Para executar uma tarefa com permissões da conta de usuário diferente ou com permissões do sistema, use o parâmetro /ru .

  • Para verificar que uma tarefa agendada foi executada ou para descobrir por que uma tarefa agendada não foi executada, consulte o log de transações do serviço Agendador de tarefas, raiz_do_sistema\SchedLgU.txt.. Esse log registra as tentativas de execução iniciadas por todas as ferramentas que usam o serviço, incluindo Tarefas agendadas e schtasks. exe.

  • Em raras ocasiões, os arquivos de tarefas ficam corrompidos. Não executam tarefas corrompidas. Quando você tenta executar uma operação em tarefas corrompidas, o schtasks. exe exibe a seguinte mensagem de erro:

    
    
    Erro: Os dados são inválidos.
    
    
    Não é possível recuperar tarefas corrompidas. Para restaurar as recursos do sistema de agendamento de tarefas, use o schtasks. exe ou Tarefas agendadas para excluir as tarefas do sistema e reagendá-las.

Criar schtasks

Agenda uma tarefa.

Schtasks utiliza combinações de parâmetros diferentes para cada tipo de agendamento. Para visualizar a sintaxe combinada de criação de tarefas ou para ver a sintaxe para criar uma tarefa com um determinado tipo de agendamento, clique em uma das opções a seguir.

Descrições de sintaxe e parâmetro combinadas

Sintaxe


schtasks /create /sc <ScheduleType>/TN <TaskName>/TR <TaskRun>[/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]] [/ru {[<Domain> \] <User>| System}] [/rp <Password>] [/mo <Modifier>] [/d <Day> [, <Day>...] | *] [/m <Month> [, <Month>...]] [/i <IdleTime>] [/st <StartTime>] [/ri <Interval>] [{/et <EndTime>| /DU <Duration>} [/k]] [/sd <StartDate>] [/ed <EndDate>] [/it] [/f] [/z]

Parâmetros
/SC <ScheduleType>

Especifica o tipo de agendamento. Os valores válidos são MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE.

Tipo de agendamento Descrição

MINUTE, HOURLY, DIÁRIA, SEMANAL, MENSAL

Especifica a unidade de tempo para o agendamento.

VEZ

A tarefa é executada uma vez em uma data e hora especificadas.

ONSTART

A tarefa é executada sempre que o sistema for iniciado. Especifique uma data de início ou executar a tarefa na próxima vez que iniciar o sistema.

ONLOGON

A tarefa é executada sempre que o logon do usuário (qualquer usuário). Você pode especificar uma data ou executar a tarefa na próxima vez que o usuário fizer logon.

ONIDLE

A tarefa é executada sempre que o sistema estiver ocioso por um período de tempo especificado. Você pode especificar uma data ou executar a tarefa na próxima vez que o sistema está ocioso.

/TN <TaskName>

Especifica um nome para a tarefa. Cada tarefa do sistema deve ter um nome exclusivo. O nome deve estar de acordo com as regras para nomes de arquivo e não deve exceder 238 caracteres. Coloque entre aspas os nomes que incluem espaços.

/TR <TaskRun>

Especifica o programa ou comando que executa a tarefa. Digite o caminho e o nome totalmente qualificado de um arquivo executável, arquivo de script ou arquivo em lotes. O nome do caminho não deve exceder 262 caracteres. Se você omitir o caminho, schtasks pressupõe que o arquivo está no diretório SystemRoot\System32.

/s <Computer>

Agenda uma tarefa no computador remoto especificado. Digite o nome ou endereço IP de um computador remoto (com ou sem barras invertidas). O padrão é o computador local. Os parâmetros /u e /p são válidos somente quando você usar /s.

/u [<Domain> \] <User>

Executa este comando com as permissões da conta de usuário especificada. O padrão é permissões do usuário atual do computador local. Os parâmetros /u e /p são válidos somente para agendar uma tarefa em um computador remoto (/s).

As permissões da conta especificada são usadas para agendar a tarefa e para executar a tarefa. Para executar a tarefa com as permissões de outro usuário, use /ruparâmetro.

A conta de usuário deve ser membro do grupo Administradores no computador remoto. Além disso, o computador local deve estar no mesmo domínio que o computador remoto ou deve estar em um domínio confiável para o domínio do computador remoto.

/p <Password>

Fornece a senha de conta de usuário especificada no parâmetro /u . Se você usa o parâmetro /u , mas omite o parâmetro /p ou o argumento de senha, schtasks solicitará uma senha e obscurece o texto digitado.

Os parâmetros /u e /p são válidos somente para agendar uma tarefa em um computador remoto (/s).

/RU {[<Domain> \] <User>| Sistema}

Executa a tarefa com permissões da conta de usuário especificado. Por padrão, a tarefa é executada com as permissões do usuário atual do computador local ou com a permissão do usuário especificado pelo parâmetro /u , caso seja utilizado. O parâmetro /ru é válido quando o agendamento de tarefas em computadores locais ou remotos.

Valor Descrição

[<Domain> \] <User>

Especifica uma conta de usuário alternativas.

Sistema ou ""

Especifica a conta sistema local, uma conta altamente privilegiada, usada pelo sistema operacional e serviços do sistema.

/RP <Password>

Fornece a senha para a conta de usuário especificada no parâmetro /ru . Se você omitir este parâmetro quando especificar uma conta de usuário, o schtasks. exe solicita a senha e obscurece o texto digitado.

Não use o parâmetro /rp para tarefas executadas com credenciais de conta do sistema (/ru System). A conta do sistema não tem uma senha e schtasks. exe não solicita uma.

/Mo <Modifier>

Especifica a freqüência com que a tarefa é executada dentro de seu tipo de agendamento. Este parâmetro é válido, mas opcional, para um MINUTE, HOURLY, DIARIAMENTE, SEMANALMENTE e MENSALMENTE de agendamento. O valor padrão é 1.

Tipo de agendamento Valores de modificador Descrição

MINUTO

1 - 1439

A tarefa é executada a cada <N>minutos.

POR HORA

1 - 23

A tarefa é executada a cada <N>horas.

DIÁRIA

1 - 365

A tarefa é executada a cada <N>dias.

SEMANAIS

1 - 52

A tarefa é executada a cada <N>semanas.

VEZ

Nenhum modificador.

A tarefa é executada uma vez.

ONSTART

Nenhum modificador.

A tarefa é executada na inicialização.

ONLOGON

Nenhum modificador.

A tarefa é executada quando o usuário especificado pelos logs de parâmetro /u .

ONIDLE

Nenhum modificador.

A tarefa é executada depois que o sistema estiver ocioso para o número de minutos especificado pelo parâmetro /i , que é necessário para uso com ONIDLE.

MENSAL

1 - 12

A tarefa é executada a cada <N>meses.

MENSAL

LASTDAY

A tarefa é executada no último dia do mês.

MENSAL

PRIMEIRO, SEGUNDO, TERCEIRO, QUARTO, ÚLTIMO

Use com /d<Day>parâmetro para executar uma tarefa em uma determinada semana e dia. Por exemplo, na terceira quarta-feira do mês.

/d dia [, dia...] | *

Especifica um dia (ou dias) da semana ou um dia (ou dias) de um mês. Válido somente com um agendamento WEEKLY ou MONTHLY.

Tipo de agendamento Modificador Valores de dia (/d) Descrição

SEMANAIS

1 - 52

MON - SUN [, MON - SUN...] | *

Opcional. MON é o padrão. O valor de caractere curinga (*) significa todos os dias.

MENSAL

PRIMEIRO, SEGUNDO, TERCEIRO, QUARTO, ÚLTIMO

MON - SUN

Necessárias para agendar uma semana específica.

MENSAL

Nenhum ou {1-12}

1 - 31

Opcional e válido apenas com nenhum parâmetro de modificador (/mo) (um agendamento de data específica) ou quando /mo é 1-12 (uma "cada <N>meses" agenda). O padrão é dia 1 (o primeiro dia do mês).

/m mês [, mês...]

Especifica um mês ou meses do ano durante o qual a tarefa agendada deve ser executado. Os valores válidos são JAN - DEC e * (cada mês). O parâmetro /m é válido somente com um agendamento MONTHLY. É necessário quando o modificador LASTDAY é usado. Caso contrário, é opcional e o valor padrão é * (cada mês).

/i <IdleTime>

Especifica quantos minutos o computador está ocioso antes de inicia a tarefa. Um valor válido é um número inteiro de 1 a 999. Este parâmetro é válido somente com um agendamento ONIDLE e, em seguida, é necessário.

/ST <StartTime>

Especifica a hora do dia em que a tarefa começa (cada vez que for iniciado) em <HH:MM>formato de 24 horas. O valor padrão é a hora atual no computador local. O parâmetro /st é válido com MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY e agenda uma vez. É necessário para um agendamento ONCE.

/RI <Interval>

Especifica o intervalo de repetição em minutos. Não é aplicável para os tipos de agendamento: minuto, HOURLY, ONSTART, ONLOGON e ONIDLE. Intervalo válido é de 1 a 599940 minutos (599940 minutos = 9999 horas). Se /ET ou /DU for especificado, o intervalo de repetição padrão é 10 minutos.

/ET <EndTime>

Especifica a hora do dia em que um minuto ou hora Agendar tarefa termina em <HH:MM>formato de 24 horas. Após o horário de término especificada, schtasks não inicia a tarefa novamente até a hora de início é recorrente. Por padrão, os agendamentos de tarefas têm sem hora final. Este parâmetro é opcional e válido apenas com um agendamento MINUTE ou HOURLY.

Por exemplo, consulte:

  • "Agendar uma tarefa executada a cada 100 minutos fora do horário comercial" para agendar uma tarefa executada cada seção do <N> minutos .

/DU <Duration>

Especifica um comprimento máximo de tempo para um minuto ou agenda de horários <HHHH:MM>formato de 24 horas. Depois de decorrido o tempo especificado, schtasks não iniciar a tarefa novamente até a hora de início é recorrente. Por padrão, os agendamentos de tarefa não possuem duração máxima. Este parâmetro é opcional e válido apenas com um agendamento MINUTE ou HOURLY.

Por exemplo, consulte:

  • "Agendar uma tarefa executada a cada 3 horas durante 10 horas" para agendar uma tarefa executada cada seção do <N> horas .

/k

Interrompe o programa que executa a tarefa na hora especificada por /et ou /du. Sem /k, schtasks não inicia o programa novamente depois chega a hora especificada por /et ou /du, mas não interrompe o programa se ele ainda está em execução. Este parâmetro é opcional e válido apenas com um agendamento MINUTE ou HOURLY.

Por exemplo, consulte:

  • "Agendar uma tarefa executada a cada 100 minutos fora do horário comercial" para agendar uma tarefa executada cada seção do <N> minutos .

/SD <StartDate>

Especifica a data na qual o agendamento de tarefa inicia. O valor padrão é a data atual do computador local. O parâmetro /sd é válido e opcional para todos os tipos de agendamento.

O formato de Data de início varia de acordo com o local selecionado para o computador local nas Opções de idioma e regionais no Painel de controle. Apenas um formato é válido para cada localidade.

Os formatos de data válidos estão listados na tabela a seguir. Use o formato mais semelhante ao formato selecionado para Data abreviada em Opções de idioma e regionais no Painel de controle no computador local.

Valor Descrição

<MM> / <DD> / <YYYY>

Use formatos de primeiro mês, como inglês (Estados Unidos) e Espanhol (Panamá).

<DD> / <MM> / <YYYY>

Use formatos de primeiro dia, como búlgaro e Holandês (Holanda).

<YYYY> / <MM> / <DD>

Use formatos de primeiro ano, Sueco e Francês (Canadá).

/ED <EndDate>

Especifica a data na qual o agendamento termina. Este parâmetro é opcional. Não é válido em um agendamento ONCE, ONSTART, ONLOGON ou ONIDLE. Por padrão, agendas têm sem data final.

O formato EndDate varia de acordo com o local selecionado para o computador local nas Opções de idioma e regionais no Painel de controle. Apenas um formato é válido para cada localidade.

Os formatos de data válidos estão listados na tabela a seguir. Use o formato mais semelhante ao formato selecionado para Data abreviada em Opções de idioma e regionais no Painel de controle no computador local.

<MM> / <DD> / <YYYY>

Use formatos de primeiro mês, como inglês (Estados Unidos) e Espanhol (Panamá).

<DD> / <MM> / <YYYY>

Use formatos de primeiro dia, como búlgaro e Holandês (Holanda).

<YYYY> / <MM> / <DD>

Use formatos de primeiro ano, Sueco e Francês (Canadá).

/IT

Especifica para executar a tarefa somente quando o usuário "executar como" (a conta de usuário sob a qual a tarefa é executada) estiver conectada ao computador. Este parâmetro não tem efeito sobre as tarefas executadas com permissões do sistema.

Por padrão, o usuário "executar como" é o usuário atual do computador local quando a tarefa é agendada ou a conta especificada pelo parâmetro /u , se for usado. No entanto, se o comando incluir o parâmetro /ru , o usuário "executar como" é a conta especificada pelo parâmetro /ru .

Para obter exemplos, consulte:

  • "Para agendar uma tarefa executada a cada 70 dias se eu estiver conectado" na para agendar uma tarefa executada cada n dias seção.

  • "Executar uma tarefa apenas quando um determinado usuário estiver conectado" na seção para agendar uma tarefa executada com permissões diferentes .

/z

Especifica a exclusão da tarefa após a conclusão da sua agenda.

/f

Especifica a criação da tarefa e suprime avisos se a tarefa especificada já existe.

/?

Exibe a Ajuda no prompt de comando.

Agendar uma tarefa executada a cada n minutos

Sintaxe de agendamento em minutos


schtasks /create /tn <TaskName>/TR <TaskRun>/sc minute [/mo {1-1439}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [{/et <HH:MM>| /DU <HHHH:MM>} [/k]] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

Em um agendamento em minutos, o parâmetro /sc minute é necessário. O parâmetro /mo (modificador) é opcional e especifica o número de minutos entre cada execução da tarefa. O valor padrão de /mo é 1 (cada minuto). /Et /Et (hora de término) e /du (duração) parâmetros são opcionais e podem ser usados com ou sem o parâmetro /k (Finalizar tarefa).

Exemplos
Agendar uma tarefa executada a cada 20 minutos

O comando a seguir agenda um script de segurança, SEC. vbs para executar a cada 20 minutos. O comando usa o parâmetro /sc para especificar um agendamento em minutos e o parâmetro /mo para especificar um intervalo de 20 minutos.

Porque o comando não inclui uma data inicial ou a hora, a tarefa começa 20 minutos após a conclusão do comando e é executada a cada 20 minutos, depois disso sempre que o sistema está executando. Observe que o arquivo de origem do script de segurança está localizado em um computador remoto, mas que a tarefa está agendada e é executado no computador local.



schtasks /create /sc minute /mo 20 /tn "Script de segurança" /tr \\central\data\scripts\sec.vbs

Agendar uma tarefa executada a cada 100 minutos durante o horário não comercial

O comando a seguir agenda um script de segurança, SEC. vbs para executar no computador local a cada 100 minutos entre 17: 00. e 7: 59. cada dia. O comando usa o parâmetro /sc para especificar um agendamento em minutos e o parâmetro /mo para especificar um intervalo de 100 minutos. Ele usa os parâmetros /st e /et para especificar a hora de início e hora de término da agenda de cada dia. Ele também usa o parâmetro /k para interromper o script se ele ainda está sendo executado às 7: 59 h Sem /k, schtasks não iniciará o script após 7: 59 A.M., mas se a instância iniciada às 6: 20 da manhã. foi ainda em execução, ele não será interrompida.



schtasks /create /tn "Script de segurança" /tr SEC. vbs /sc minute /mo 100 /st /et 17: 00 08: 00 /k

Para agendar uma tarefa executada a cada n horas

Sintaxe de agendamento por hora


schtasks /create /tn <TaskName>/TR <TaskRun>/sc hourly [/mo {1-23}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [{/et <HH:MM>| /DU <HHHH:MM>} [/k]] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

Em um agendamento por hora, o parâmetro /sc hourly é obrigatório. O parâmetro /mo (modificador) é opcional e especifica o número de horas entre cada execução da tarefa. O valor padrão de /mo é 1 (cada hora). O parâmetro /k (Finalizar tarefa) é opcional e pode ser usado com /et (término no horário especificado) ou /du (término após o intervalo especificado).

Exemplos
Agendar uma tarefa executada a cada cinco horas

O comando a seguir agenda o programa Meu_apl para ser executado a cada cinco horas, começando no primeiro dia de março de 2002. Ele usa o parâmetro /mo para especificar o intervalo e o parâmetro /sd para especificar a data de início. Porque o comando não especifica uma hora de início, a hora atual é usada como a hora de início.

Porque o computador local está definido para usar a opção inglês (Zimbábue) em Opções de idioma e regionais no Painel de controle, o formato da data de início é MM/DD/YYYY (01/03/2002).



schtasks /create /sc hourly /mo 5 /sd 01/03/2002 /tn "Meu apl" /tr c:\apps\meu_apl.exe

Para agendar uma tarefa executada de hora em cinco minutos

O comando a seguir agenda o programa MyApp para ser executado por hora começando em cinco minutos anterior à meia-noite. Como o parâmetro /mo é omitido, o comando usa o valor padrão do agendamento por hora, que é a cada hora (1). Se esse comando é executado após 12: 05: 00, o programa não executar até o próximo dia.



schtasks /create /sc hourly /st 00: 05 /tn "Meu apl" /tr c:\apps\meu_apl.exe

Agendar uma tarefa executada a cada 3 horas durante 10 horas

O comando a seguir agenda o programa Meu_apl para ser executado a cada 3 horas durante 10 horas.

O comando usa o parâmetro /sc para especificar um agendamento por hora e o parâmetro /mo para especificar o intervalo de 3 horas. Ele usa o parâmetro /st para iniciar o agendamento à meia-noite e o parâmetro /du para finalizar as recorrências após 10 horas. Porque o programa é executado por apenas alguns minutos, o parâmetro /k , que interrompe o programa se ele ainda estiver sendo executado quando acabar a duração, não é necessário.



schtasks /create /tn "Meu apl" /tr MyApp. exe /sc hourly /mo 3 /st 00: 00 /du 0010: 00

Neste exemplo, a tarefa é executada às 12: 00, 3: 00 da manhã, das 6: 00 e 9: 00. Porque a duração é de 10 horas, a tarefa não é executada novamente às 12: 00 Em vez disso, ele inicia novamente às 12: 00 no dia seguinte.

Agendar uma tarefa executada a cada n dias

Sintaxe de programação diária


schtasks /create /tn <TaskName>/TR <TaskRun>/SC daily [/mo {1-365}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

Em uma agenda diária, o parâmetro /sc daily é obrigatório. O parâmetro /mo (modificador) é opcional e especifica o número de dias entre cada execução da tarefa. O valor padrão de /mo é 1 (cada dia).

Exemplos
Agendar uma tarefa executada a cada dia

O exemplo a seguir agenda o programa MyApp para ser executado uma vez por dia, diariamente, às 8: 00 até 31 de dezembro de 2002. Como ele omite o parâmetro /mo , o intervalo padrão de 1 é usado para executar o comando todos os dias.

Neste exemplo, porque o sistema de computador local está definido para a opção inglês (Reino Unido) em Opções de idioma e regionais no Painel de controle, o formato da data de término é MM/DD/YYYY (12/31/2002)



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc diariamente /st 08: 00 /ed 12/31/2002

Agendar uma tarefa executada a cada 12 dias

O exemplo a seguir agenda o programa MyApp para ser executado a cada doze dias às 1: 00 (13: 00) a partir de 31 de dezembro de 2002. O comando usa o parâmetro /mo para especificar um intervalo de dois (2) dias e os parâmetros /sd e /st para especificar a data e hora.

Neste exemplo, porque o sistema está definido para a opção inglês (Zimbábue) em Opções de idioma e regionais no Painel de controle, o formato da data de término é DD/MM/YYYY (31/12/2002)



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc daily /mo 12 /sd 31/12/2002 /st 13: 00

Para agendar uma tarefa executada a cada 70 dias se eu estiver conectado

O comando a seguir agenda um script de segurança, SEC. vbs para executar a cada 70 dias. O comando usa o parâmetro /mo para especificar um intervalo de 70 dias. Ele também utiliza o parâmetro /it para especificar que a tarefa seja executada somente quando o usuário sob cuja conta a tarefa é executada está conectado ao computador. Porque a tarefa será executada com as permissões da minha conta de usuário, a tarefa será executada apenas quando estou conectado.



schtasks /create /tn "Script de segurança" /tr SEC. vbs /sc daily /mo 70 /it

Cc725744.note(pt-br,WS.10).gif Observação
Para identificar tarefas com a propriedade interativa apenas (/it), use uma consulta detalhada (/Query /v). Em uma exibição de consulta detalhada de uma tarefa com /it, o Modo de Logon do campo tem um valor interativo apenas.

Agendar uma tarefa executada a cada n semanas

Sintaxe de agendamento semanal


schtasks /create /tn <TaskName>/TR <TaskRun>/sc weekly [/mo {1-52}] [/d {< MON - SUN > [, MON - sol...] | *}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

Em um agendamento semanal, o parâmetro /sc weekly é necessário. O parâmetro /mo (modificador) é opcional e especifica o número de semanas entre cada execução da tarefa. O valor padrão de /mo é 1 (cada semana).

Agendamentos semanais também apresentam um parâmetro /d opcional para agendar a tarefa seja executada em dias específicos da semana ou em todos os dias (*). O padrão é MON (segunda-feira). A opção a cada dia (*) equivale ao agendamento de uma tarefa diária.

Exemplos
Agendar uma tarefa executada a cada seis semanas

O comando a seguir agenda o programa Meu_apl para ser executado em um computador remoto a cada seis semanas. O comando usa o parâmetro /mo para especificar o intervalo. Como o comando omite o parâmetro /d , a tarefa é executada às segundas-feiras.

Este comando também utiliza o parâmetro /s para especificar o computador remoto e o parâmetro /u para executar o comando com as permissões da conta de administrador do usuário. Como o parâmetro /p é omitido, schtasks. exe solicita a senha da conta administrador do usuário.

Além disso, como o comando é executado remotamente, todos os caminhos no comando, incluindo o caminho para MyApp. exe, consultem caminhos no computador remoto.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc semanal /mo 6 /s Servidor16 /u Admin01

Para agendar uma tarefa executada a cada semana na sexta-feira

O comando a seguir agenda uma tarefa para executar as sextas-feiras intercaladas. Ele usa o parâmetro /mo para especificar o intervalo de duas semanas e o parâmetro /d para especificar o dia da semana. Para agendar uma tarefa executada toda sexta-feira, omita o parâmetro /mo ou defina-o como 1.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc weekly /mo 2 /d FRI

Agendar uma tarefa executada a cada n meses

Sintaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/sc monthly [/mo {1-12}] [/d {1-31}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

Neste tipo de agendamento, é necessário o parâmetro /sc monthly . O parâmetro /mo (modificador), que especifica o número de meses entre cada execução da tarefa, é opcional e o padrão é 1 (cada mês). Esse tipo de agendamento também tem um parâmetro opcional /d para agendar a tarefa seja executada em uma data especificada do mês. O padrão é 1 (o primeiro dia do mês).

Exemplos
Para agendar uma tarefa executada no primeiro dia de cada mês

O comando a seguir agenda o programa Meu_apl para ser executado no primeiro dia de cada mês. Como o valor 1 é o padrão para o parâmetro /mo (modificador) e o parâmetro /d (dia), esses parâmetros são omitidos do comando.



schtasks /create /tn "Meu apl" /tr MyApp. exe /sc monthly

Agendar uma tarefa executada a cada três meses

O comando a seguir agenda o programa Meu_apl para ser executado a cada três meses. Ele usa o parâmetro /mo para especificar o intervalo.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc monthly /mo 3

Para agendar uma tarefa executada à meia-noite no vigésimo-primeiro dia de cada mês

O comando a seguir agenda o programa Meu_apl para ser executado a cada outro mês no vigésimo-primeiro dia do mês à meia-noite. O comando Especifica que essa tarefa deve ser executada por um ano, de 2 de julho de 2002 a 30 de junho de 2003.

O comando usa o parâmetro /mo para especificar o intervalo mensal (a cada dois meses), o parâmetro /d para especificar a data e /st para especificar a hora. Ele também usa o /sd e /ed parâmetros para especificar o início de data e término, respectivamente. Porque o computador local está definido para a opção inglês (África do Sul) em Opções de idioma e regionais no Painel de controle, as datas são especificadas no formato local, aaaa/MM/dd.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc monthly /mo 2 /d 21 /st 00: 00 /sd 01/07/2002 /ed 06/2003/30

Para agendar uma tarefa executada em um dia específico da semana

Sintaxe de agendamento semanal


schtasks /create /tn <TaskName>/TR <TaskRun>/sc weekly [/d {< MON - SUN > [, MON - sol...] | *}] [/mo {1-52}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

O agendamento de "dia da semana" é uma variação da agenda semanal. Em um agendamento semanal, o parâmetro /sc weekly é necessário. O parâmetro /mo (modificador) é opcional e especifica o número de semanas entre cada execução da tarefa. O valor padrão de /mo é 1 (cada semana). O parâmetro /d , que é opcional, agenda a tarefa para ser executado em dias específicos da semana ou em todos os dias (*). O padrão é MON (segunda-feira). A opção a cada dia (/d *) equivale ao agendamento de uma tarefa diária.

Exemplos
Para agendar uma tarefa executada às quartas-feiras

O comando a seguir agenda o programa MyApp para ser executado semanalmente às quartas-feiras. O comando usa o parâmetro /d para especificar o dia da semana. Como o comando omite o parâmetro /mo , a tarefa é executada a cada semana.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc weekly /d Qua

Para agendar uma tarefa executada a cada oito semanas na segunda-feira e sexta-feira

O comando a seguir agenda uma tarefa para executar na segunda e sexta-feira a cada oito semanas. Ele utiliza o parâmetro /d para especificar os dias e o parâmetro /mo para especificar o intervalo de oito semanas.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc weekly o /mo 8 /d seg, sex

Para agendar uma tarefa executada em uma semana específica do mês

Sintaxe específica da semana


schtasks /create /tn <TaskName>/TR <TaskRun>/sc monthly /mo {primeiro | SEGUNDO | TERCEIRA | QUARTA | ÚLTIMA} /d MON - SUN [/m {JAN - DEC [, JAN - DEC...] | *}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

Esta agenda de tipo, o parâmetro /sc monthly , o parâmetro /mo (modificador) e o parâmetro /d (dia) são necessários. O parâmetro /mo (modificador) Especifica a semana na qual a tarefa é executada. O parâmetro /d Especifica o dia da semana. (Você pode especificar apenas um dia da semana para esse tipo de agendamento). Essa programação também tem um parâmetro opcional /m (mês) que permite que você agende a tarefa para determinados meses ou a cada mês (*). O padrão para o parâmetro /m é a cada mês (*).

Exemplos
Para agendar uma tarefa para o segundo domingo de cada mês

O comando a seguir agenda o programa Meu_apl para ser executado no segundo domingo de cada mês. Ele utiliza o parâmetro /mo para especificar a segunda semana do mês e o parâmetro /d para especificar o dia.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc monthly /mo SECOND /d SUN

Para agendar uma tarefa para a primeira segunda-feira de março e setembro

O comando a seguir agenda o programa Meu_apl para ser executado na primeira segunda-feira de março e setembro. Ele utiliza o parâmetro /mo para especificar a primeira semana do mês e o parâmetro /d para especificar o dia. Ele usa o parâmetro /m para especificar o mês, separando os argumentos de mês com uma vírgula.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc monthly /mo primeiro /d seg /m MAR, setembro

Para agendar uma tarefa executada em uma data específica de cada mês

Sintaxe de uma data específica


schtasks /create /tn <TaskName>/TR <TaskRun>/sc monthly /d {1-31} [/m {JAN - DEC [, JAN - DEC...] | *}] [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

O agendamento de data específica tipo, o parâmetro /sc monthly e o parâmetro /d (dia) são necessários. O parâmetro /d Especifica uma data do mês (1-31), não um dia da semana. Você pode especificar apenas um dia na agenda. O parâmetro /mo (modificador) não é válido com esse tipo de agendamento.

O parâmetro /m (mês) é opcional para este tipo de agendamento e o padrão é a cada mês (*). Schtasks não permite agendar uma tarefa para uma data que não ocorre em um mês especificado pelo parâmetro /m . No entanto, se omitir o parâmetro /m e agendar uma tarefa para uma data que não aparece em cada mês, como o dia 31, então a tarefa não será executada nos meses menores. Para agendar uma tarefa para o último dia do mês, use o último tipo de agenda do dia.

Exemplos
Para agendar uma tarefa para o primeiro dia de cada mês

O comando a seguir agenda o programa Meu_apl para ser executado no primeiro dia de cada mês. Porque o modificador padrão é none (sem modificador), o dia padrão é dia 1 e o mês padrão é a cada mês, o comando não precisa de parâmetros adicionais.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc monthly

Para agendar uma tarefa para os dias 15 de maio e junho

O comando a seguir agenda o programa MyApp para ser executado em 15 de maio e 15 de junho às 3: 00 (15: 00). Ele usa o parâmetro /m para especificar a data e o parâmetro /m para especificar os meses. Ele também usa o parâmetro /st para especificar a hora de início.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc monthly /d 15 /m MAY, JUN /st 15: 00

Para agendar uma tarefa executada no último dia do mês

Sintaxe do último dia


schtasks /create /tn <TaskName>/TR <TaskRun>/sc monthly /mo LASTDAY /m {JAN - DEC [, JAN - DEC...] | *} [/st <HH:MM>] [/sd <StartDate>] [/ed <EndDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

Agendamento de último dia tipo, o parâmetro /sc monthly , o parâmetro /mo LASTDAY (modificador) e o parâmetro /m (mês) são necessários. O parâmetro /d (dia) não é válido.

Exemplos
Para agendar uma tarefa para o último dia de cada mês

O comando a seguir agenda o programa Meu_apl para ser executado no último dia de cada mês. Ele utiliza o parâmetro /mo para especificar o último dia e o parâmetro /m com o caractere curinga (*) para indicar que o programa seja executado a cada mês.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc monthly /mo lastday /m *

Para agendar uma tarefa às 6: 00 nos últimos dias de fevereiro e março

O comando a seguir agenda o programa MyApp para ser executado no último dia de fevereiro e o último dia de março às 6: 00 Ele usa o parâmetro /mo para especificar o último dia, o parâmetro /m para especificar os meses e o parâmetro /st para especificar a hora de início.



schtasks / criar /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc monthly /mo lastday /m fev, MAR /st 18: 00

Para agendar uma tarefa executada uma vez

Sintaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/SC /st uma vez <HH:MM>[/sd <StartDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

No tipo de agendamento de execução única, é necessário o parâmetro /sc once . O parâmetro /st , que especifica o tempo que a tarefa é executada, é necessário. O parâmetro /sd , que especifica a data em que a tarefa é executada, é opcional. /Mo /Mo (modificador) e /ed (data final) parâmetros não são válidos para esse tipo de agendamento.

Schtasks não permitirá a você programar uma tarefa para executar uma vez se a data e hora especificada estiverem no passado, com base na hora do computador local. Para agendar uma tarefa executada uma vez em um computador remoto em um fuso horário diferente, você deve programar antes dessa data e hora ocorre no computador local.

Exemplos
Para agendar uma tarefa executada uma vez

O comando a seguir agenda o programa Meu_apl para ser executado à meia-noite de 1º de janeiro de 2003. Ele usa o parâmetro /sc para especificar o tipo de agendamento e o /sd e st para especificar a data e hora.

Porque o computador local usa a opção inglês (Estados Unidos) em Opções de idioma e regionais no Painel de controle, o formato da data de início é MM/DD/AAAA.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc uma vez /sd 01/01/2003 /st 00: 00

Para agendar uma tarefa executada sempre que o sistema for iniciado

Sintaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/sc onstart [/sd <StartDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

No tipo de agendamento de inicialização, o parâmetro /sc onstart é necessário. O parâmetro /sd (data de início) é opcional e o padrão é a data atual.

Exemplos
Para agendar uma tarefa executada quando o sistema inicia

O comando a seguir agenda o programa MyApp para ser executado sempre que o sistema é iniciado, começando em 15 de março de 2001:

Porque o computador local é usa a opção inglês (Estados Unidos) em Opções de idioma e regionais no Painel de controle, o formato da data de início é MM/DD/AAAA.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc onstart /sd 15/03/2001

Para agendar uma tarefa executada quando o usuário fizer logon

Sintaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/sc onlogon [/sd <StartDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

O tipo de agendamento "no logon" agenda uma tarefa é executada sempre que qualquer usuário fizer logon computador. No tipo de agendamento "no logon", o parâmetro /sc onlogon é necessário. O parâmetro /sd (data de início) é opcional e o padrão é a data atual.

Exemplos
Para agendar uma tarefa executada quando um usuário faz logon em um computador remoto

O comando a seguir agenda um arquivo em lotes para ser executado sempre que um usuário (qualquer usuário) efetua logon no computador remoto. Ele usa o parâmetro /s para especificar o computador remoto. Como o comando é remoto, todos os caminhos no comando, incluindo o caminho para o arquivo em lotes, consultem um caminho no computador remoto.



schtasks /create /tn "Iniciar Site da Web" /tr c:\myiis\webstart.bat /sc onlogon /s Servidor23

Para agendar uma tarefa executada quando o sistema está ocioso

Sintaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/sc onidle /i {1-999} [/sd <StartDate>] [/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Comentários

"Quando ocioso" agenda tipo agenda uma tarefa é executada sempre que não há nenhuma atividade do usuário durante o tempo especificado pelo parâmetro /i . "Quando ocioso" agenda tipo, o parâmetro /sc onidle e o parâmetro /i são necessários. /Sd /Sd (data de início) é opcional e o padrão é a data atual.

Exemplos
Para agendar uma tarefa executada sempre que o computador está ocioso

O comando a seguir agenda o programa Meu_apl para ser executado sempre que o computador está ocioso. Ele usa o parâmetro necessário /i para especificar que o computador deve permanecer ocioso por dez minutos antes do início da tarefa.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc onidle /i 10

Para agendar uma tarefa executada agora

Schtasks não possui uma opção 'Executar agora', mas você pode simular essa opção criando uma tarefa que é executada uma vez e inicia em poucos minutos.

Sintaxe


schtasks /create /tn <TaskName>/TR <TaskRun>/SC uma vez [/st <HH:MM>] /sd < DD/MM/AAAA >[/it] [/ru {[<Domain> \] <User>[/rp <Password>] | System}] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Exemplos
Para agendar uma tarefa que executa alguns minutos de agora.

O comando a seguir agenda uma tarefa para executar uma vez, em 13 de novembro de 2002, às 14: 18 hora local.

Porque o computador local é usa a opção inglês (Estados Unidos) em Opções de idioma e regionais no Painel de controle, o formato da data de início é MM/DD/AAAA.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc uma vez /st 14: 18 /sd 13/11/2002

Para agendar uma tarefa executada com permissões diferentes

Você pode agendar tarefas de todos os tipos para execução com permissões de uma conta alternativa no local e um computador remoto. Além os parâmetros necessários para o tipo de agendamento em particular, é necessário o parâmetro /ru e /rp é opcional.

Exemplos
Para executar uma tarefa com permissões de administrador no computador local

O comando a seguir agenda o programa Meu_apl para ser executado no computador local. Ele utiliza /ru para especificar que a tarefa deve ser executada com permissões da conta de administrador do usuário (Admin06). Neste exemplo, a tarefa é agendada para executar cada terça-feira, mas você pode usar qualquer tipo de agendamento para uma tarefa executada com permissões alternativas.



schtasks /create /tn "Meu apl" /tr MyApp. exe /sc weekly /d terça-feira /ru Admin06

Em resposta, schtasks. exe solicita a senha de "executar como" para a conta Admin06 e exibe uma mensagem de êxito.



Digite o executar como senha para Admin06: ******** êxito: A tarefa agendada "Meu apl" foi criado com êxito.

Para executar uma tarefa com permissões alternativas em um computador remoto

O comando a seguir agenda o programa MyApp para ser executado no computador Marketing a cada quatro dias.

O comando usa o parâmetro /sc para especificar um parâmetro de agenda e /mo diário para especificar um intervalo de quatro dias.

O comando usa o parâmetro /s para fornecer o nome do computador remoto e o parâmetro /u para especificar uma conta com permissão para agendar uma tarefa no computador remoto (Admin01 no computador Marketing). Ele também usa o parâmetro /ru para especificar que a tarefa deve ser executada com as permissões da conta de administrador do usuário (User01 no domínio Reskits). Sem o parâmetro /ru , a tarefa seria executada com permissões da conta especificada por /u.



schtasks /create /tn "Meu apl" /tr MyApp. exe /sc daily /mo 4 /s Marketing /u Marketing\Admin01 /ru Reskits\User01

Schtasks solicita primeiro a senha do usuário indicado pelo parâmetro /u (para executar o comando) e solicita a senha do usuário indicado pelo parâmetro /ru (para executar a tarefa). Depois de autenticar as senhas, schtasks exibe uma mensagem indicando que a tarefa é agendada.



Digite a senha para Marketing\Admin01: ******** digite o executar como senha para Reskits\User01: ******** êxito: A tarefa agendada "Meu apl" foi criado com êxito.

Para executar uma tarefa apenas quando um determinado usuário estiver conectado

O comando a seguir agenda o programa AdminCheck no computador público toda sexta-feira às 4: 00, mas somente se o administrador do computador estiver conectado.

O comando usa o parâmetro /sc para especificar um agendamento semanal, o parâmetro /d para especificar o dia e o parâmetro /st para especificar a hora de início.

O comando usa o parâmetro /s para fornecer o nome do computador remoto e o parâmetro /u para especificar uma conta com permissão para agendar uma tarefa no computador remoto. Ele também usa o parâmetro /ru para configurar a tarefa seja executada com permissões de administrador do computador Public (Public\Admin01) e o parâmetro /it para indicar que a tarefa seja executada somente quando a conta Public\Admin01 está conectada.



schtasks /create /tn "Verificação Admin" /tr AdminCheck /sc weekly /d FRI /st 04: 00 /s /u pública Domain3\Admin06 /ru Public\Admin01 /it

Observação

  • Para identificar tarefas com a propriedade interativa apenas (/it), use uma consulta detalhada (/Query /v). Em uma exibição de consulta detalhada de uma tarefa com /it, o Modo de Logon do campo tem um valor interativo apenas.

Para agendar uma tarefa executada com permissões do sistema

Tarefas de todos os tipos podem executar com permissões da conta do sistema no local e um computador remoto. Com os parâmetros necessários para o tipo de agendamento em particular, /ru system (ou /ru "") parâmetro é obrigatório e o parâmetro /rp não é válido.

Importante

  • A conta do sistema não tem direitos de logon interativos. Os usuários não podem ver ou interagir com programas ou tarefas executadas com permissões do sistema.

  • O parâmetro /ru determina as permissões sob as quais a tarefa é executada, não as permissões usadas para agendar a tarefa. Somente os administradores podem agendar tarefas, independentemente do valor do parâmetro /ru .

Observação

Para identificar tarefas executadas com permissões do sistema, use uma consulta detalhada (/query/v). Em uma exibição de consulta detalhada de uma tarefa de execução do sistema, o campo Executar como usuário tem um valor NT AUTHORITY\SYSTEM e o campo Modo de Logon tem um valor de plano de fundo apenas.

Exemplos
Para executar uma tarefa com permissões do sistema

O comando a seguir agenda o programa Meu_apl para ser executado no computador local com permissões da conta do sistema. Neste exemplo, a tarefa é agendada para ser executado no décimo-quinto dia de cada mês, mas você pode usar qualquer tipo de agendamento para uma tarefa executada com permissões do sistema.

O comando usa o parâmetro /ru System para especificar o contexto de segurança do sistema. Como as tarefas do sistema não usam uma senha, o parâmetro /rp é omitido.



schtasks /create /tn "Meu apl" /tr c:\apps\meu_apl.exe /sc mensal /d 15 /ru System

Em resposta, o schtasks. exe exibe uma mensagem informativa e uma mensagem de sucesso. Não solicita uma senha.



INFO: A tarefa será criada com o nome de usuário ("NT AUTHORITY\SYSTEM").

ÊXITO: A tarefa agendada "Meu apl" foi criada com êxito.

Para executar uma tarefa com permissões do sistema em um computador remoto

O comando a seguir agenda o programa MyApp para ser executado no computador Finance01 todas as manhãs às 4: 00 com permissões do sistema.

O comando usa o parâmetro /tn para nomear a tarefa e o parâmetro /tr para especificar a cópia remota do programa MyApp. Ele usa o parâmetro /sc para especificar um agendamento diário, mas omite o parâmetro /mo porque 1 (cada dia) é o padrão. Ele usa o parâmetro /st para especificar a hora de início, que também é o tempo que a tarefa será executada a cada dia.

O comando usa o parâmetro /s para fornecer o nome do computador remoto e o parâmetro /u para especificar uma conta com permissão para agendar uma tarefa no computador remoto. Ele também usa o parâmetro /ru para especificar que a tarefa deverá ser executado sob a conta sistema. Sem o parâmetro /ru , a tarefa seria executada com permissões da conta especificada por /u.



schtasks /create /tn "Meu apl" /tr MyApp. exe /sc diariamente /st 04: 00 /s Finance01 /u Admin01 /ru System

Schtasks solicita a senha do usuário indicado pelo parâmetro /u e, depois de autenticar a senha, exibe uma mensagem indicando que a tarefa é criada e que ele será executado com permissões da conta do sistema.



Digite a senha para Admin01: ********** INFO: A tarefa agendada "Meu apl" será criada com o nome de usuário ("NT AUTHORITY\SYSTEM").

ÊXITO: A tarefa agendada "Meu apl" foi criada com êxito.

Para agendar uma tarefa que executa mais de um programa

Cada tarefa é executada apenas um programa. No entanto, você pode criar um arquivo em lotes que executa vários programas e depois agendar uma tarefa para executar o arquivo em lotes. O procedimento a seguir demonstra esse método:

  1. Crie um arquivo em lotes que inicia os programas que você deseja executar.

    Neste exemplo, você pode criar um arquivo em lotes que inicia o Visualizador de eventos (Eventvwr. exe) e o Monitor do sistema (Perfmon. exe).

    • Abra um editor de texto como o bloco de notas.

    • Digite o nome e o caminho totalmente qualificado para o arquivo executável para cada programa. Nesse caso, o arquivo inclui as instruções a seguir.

      
      
      C:\Windows\System32\Eventvwr.exe C:\Windows\System32\Perfmon.exe
      
      
    • Salve o arquivo como Meus_apls.

  2. Use o schtasks. exe para criar uma tarefa que execute Meus_apls.

    O comando a seguir cria a tarefa de Monitor, que é executado sempre que um usuário faz logon. Ele usa o parâmetro /tn para nomear a tarefa e o parâmetro /tr para executar Meus_apls. Ele usa o parâmetro /sc para indicar o tipo de agendamento OnLogon e o parâmetro /ru para executar a tarefa com permissões da conta de administrador do usuário.

    
    
    schtasks /create /tn Monitoramento /tr c:\Meus_apls.bat /sc onlogon /ru Reskit\Administrador
    
    
    Resultado do comando, sempre que um usuário faz logon no computador, a tarefa inicia Visualizar eventos e Monitor do sistema.

Para agendar uma tarefa executada em um computador remoto

Para agendar uma tarefa para execução em um computador remoto, você deve adicionar a tarefa de programação do computador remoto. Tarefas de todos os tipos podem ser agendadas em um computador remoto, mas as seguintes condições devem ser atendidas.

  • Você deve ter permissão para agendar a tarefa. Como tal, você deve estar conectado ao computador local com uma conta que seja membro do grupo Administradores no computador remoto, ou você deve usar o parâmetro /u para fornecer as credenciais de administrador do computador remoto.

  • Você pode usar o parâmetro /u somente quando os computadores local e remotos estiverem no mesmo domínio ou computador local estiver em um domínio que o computador remoto confie. Caso contrário, o computador remoto não é possível autenticar a conta de usuário especificada e não pode verificar que a conta é membro do grupo Administradores.

  • A tarefa deve ter permissão suficiente para executar no computador remoto. As permissões exigidas variam de acordo com a tarefa. Por padrão, a tarefa é executada com a permissão do usuário atual do computador local ou, se o parâmetro /u for usado, a tarefa é executada com a permissão da conta especificada pelo parâmetro /u . No entanto, você pode usar o parâmetro /ru para executar a tarefa com permissões da conta de usuário diferente ou com permissões do sistema.

Exemplos
Um administrador agenda uma tarefa em um computador remoto

O comando a seguir agenda o programa Meu_apl para ser executado no computador remoto SRV01 a cada dez dias iniciando imediatamente. O comando usa o parâmetro /s para fornecer o nome do computador remoto. Como o usuário local atual é um administrador do computador remoto, o parâmetro /u , que fornece permissões alternativas para o agendamento da tarefa, não é necessário.

Observe que quando o agendamento de tarefas em um computador remoto, todos os parâmetros se referem ao computador remoto. Portanto, o arquivo executável especificado pelo parâmetro /tr se refere à cópia de MyApp. exe no computador remoto.



schtasks /create /s SRV01 /tn "Meu apl" /tr "c:\program files\corpapps\myapp.exe" /sc daily /mo 10

Em resposta, schtasks exibe uma mensagem de êxito indicando que a tarefa é agendada.

Um usuário agenda um comando em um computador remoto (caso 1)

O comando a seguir agenda o programa Meu_apl para ser executado no computador remoto SRV06 a cada três horas. Porque as permissões de administrador são necessárias para agendar uma tarefa, o comando utiliza os parâmetros /u e /p para fornecer as credenciais da conta de administrador do usuário (Admin01 no domínio Reskits). Por padrão, essas permissões também são usadas para executar a tarefa. No entanto, porque a tarefa não precisa de permissões de administrador para ser executado, o comando inclui os parâmetros /u e /rp para substituir o padrão e executar a tarefa com permissões da conta de administrador do usuário no computador remoto.



schtasks /create /s SRV06 /tn "Meu apl" /tr "c:\program files\corpapps\myapp.exe" /sc hourly /mo 3 /u reskits\admin01 /p R43253@4$ /ru SRV06\user03 /rp MyFav!!PSWD

Em resposta, schtasks exibe uma mensagem de êxito indicando que a tarefa é agendada.

Um usuário agenda um comando em um computador remoto (caso 2)

O comando a seguir agenda o programa Meu_apl para ser executado no computador remoto SRV02 no último dia de cada mês. Como o usuário local atual (user03) não é um administrador do computador remoto, o comando usa o parâmetro /u para fornecer as credenciais da conta de administrador do usuário (Admin01 no domínio Reskits). As permissões de conta de administrador serão usadas para agendar a tarefa e executar a tarefa.



schtasks /create /s SRV02 /tn "Meu apl" /tr "c:\program files\corpapps\myapp.exe" /sc monthly /mo LASTDAY /m * reskits\admin01 /u

Porque o comando não incluía o parâmetro /p (senha), schtasks solicita a senha. Em seguida, ele exibe uma mensagem de êxito e, neste caso, um aviso.



Digite a senha para reskits\admin01: ******** êxito: A tarefa agendada "Meu apl" foi criado com êxito.

Aviso: A tarefa agendada "Meu apl" foi criada, mas podem não executar becausethe informações de conta não puderam ser definidas.

Este aviso indica que o domínio remoto não pôde autenticar a conta especificada pelo parâmetro /u . Nesse caso, o domínio remoto não pôde autenticar a conta de usuário porque o computador local não é um membro de um domínio que o computador remoto confie. Quando isso ocorre, o trabalho aparece na lista de tarefas agendadas, mas a tarefa está realmente vazia e não será executado.

A exibição de uma consulta detalhada a seguir expõe o problema com a tarefa. Em Exibir, observe que o valor da Próxima vez que executar é nunca e que o valor de Executar como usuário não é pôde ser recuperado do banco de dados do Agendador de tarefas.

Este computador fosse membro do mesmo domínio ou um domínio confiável, a tarefa seria ter sido agendada com êxito e executada conforme especificado.



HostName: SRV44TaskName: meu tempo de execução AppNext: NeverStatus:Logon modo: interativo/BackgroundLast tempo de execução: resultado de NeverLast: 0Creator: user03Schedule: em 3: 52 PM no dia 31 de cada mês, iniciar iniciando 14/12/2001Task para executar: c:\program files\corpapps\myapp.exeStart em: myapp.exeComment: N/AScheduled estado da tarefa: DisabledScheduled tipo: tempo MonthlyStart: 3: 52: 00 PMStart Data: 14/12/2001End Data: N/ADays: 31Months: JAN, fev, MARABR, mai, JUN, JUL, ago, Set, out, NOV, DECRun como usuário: Não pôde ser recuperado do databaseDelete de Agendador de tarefas tarefa se não reagendada: EnabledStop tarefa se executa x horas e x minutos: 72:0Repeat: cada: DisabledRepeat: até: tempo: DisabledRepeat: até: duração: DisabledRepeat: parar se ainda executando: tempo DisabledIdle: gerenciamento de DisabledPower: desativado

Comentários
  • Para executar um comando /Create com as permissões de outro usuário, use o parâmetro /u . O parâmetro /u é válido somente para o agendamento de tarefas em computadores remotos.

  • Para exibir mais schtasks /create exemplos, tipo schtasks /create /? em um prompt de comando.

  • Para agendar uma tarefa executada com permissões de outro usuário, use o parâmetro /ru . O parâmetro /ru é válido para tarefas em computadores locais e remotos.

  • Para usar o parâmetro /u , o computador local deve estar no mesmo domínio que o computador remoto ou deve ser em um domínio que o computador remoto confie. Caso contrário, a tarefa não é criada, ou o trabalho está vazio e não executa a tarefa.

  • Schtasks sempre solicita uma senha a menos que você fornecer, mesmo quando você agenda uma tarefa no computador local usando a conta de usuário atual. Esse comportamento é normal para schtasks.

  • Schtasks não verifica localizações de arquivo de programa ou senhas de conta de usuário. Se você não inserir o local correto do arquivo ou a senha correta para a conta de usuário, a tarefa é criada, mas não executa. Além disso, se a senha de uma conta for alterada ou expira e você não alterar a senha salva na tarefa, a tarefa não será executado.

  • A conta do sistema não tem direitos de logon interativos. Os usuários não vêem e não podem interagir com programas executados com permissões do sistema.

  • Cada tarefa é executada apenas um programa. Entretanto, você pode criar um arquivo em lotes que inicia diversas tarefas e agendar uma tarefa que executa o arquivo em lotes.

  • Você pode testar uma tarefa assim que criá-lo. Use a operação run para testar a tarefa e verifique o arquivo SchedLgU. txt (raiz_do_sistema\SchedLgU.txt.) erros.

schtasks alterar

Altera uma ou mais das seguintes propriedades de uma tarefa.

  • O programa que a tarefa executa (/tr).

  • A conta de usuário sob a qual a tarefa é executada (/ru).

  • A senha da conta de usuário (/rp).

  • Adiciona a propriedade interativa apenas à tarefa (/it).

Sintaxe


schtasks /change /tn <TaskName>[/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]] [/ru {[<Domain> \] <User>| System}] [/rp <Password>] [/tr <TaskRun>] [/st <StartTime>] [/ri <Interval>] [{/et <EndTime>| /DU <Duration>} [/k]] [/sd <StartDate>] [/ed <EndDate>] [/ {habilitar | DISABLE}] [/it] [/z]

Parâmetros

Termo Definição

/TN <TaskName>

Identifica a tarefa a ser alterada. Digite o nome da tarefa.

/s <Computer>

Especifica o nome ou endereço IP de um computador remoto (com ou sem barras invertidas). O padrão é o computador local.

/u [<Domain> \] <User>

Executa este comando com as permissões da conta de usuário especificada. O padrão é permissões do usuário atual do computador local. Conta de usuário especificada deve ser um membro do grupo Administradores no computador remoto. Os parâmetros /u e /p são válidos somente para alterar uma tarefa em um computador remoto (/s).

/p <Password>

Especifica a senha da conta de usuário especificada no parâmetro /u . Se você usa o parâmetro /u , mas omite o parâmetro /p ou o argumento de senha, schtasks solicitará uma senha.

Os parâmetros /u e /p são válidos somente quando você usar /s.

/RU {[<Domain> \] <User>| Sistema}

Especifica para alterar a conta de usuário sob a qual a tarefa é executada. Para especificar a conta sistema local, as entradas válidas são "", "NT AUTHORITY\SYSTEM" ou "SYSTEM".

Quando você alterar a conta de usuário, você também deve alterar a senha do usuário. Se um comando possui um parâmetro /ru , mas não um parâmetro /rp , o schtasks solicita uma nova senha.

As tarefas executadas com permissões da conta do sistema local não requerem ou solicitar uma senha.

/RP <Password>

Especifica uma nova senha para a conta de usuário existente ou a conta de usuário especificada pelo parâmetro /ru . Este parâmetro é ignorado quando usado com a conta sistema local.

/TR <TaskRun>

Altera o programa executado pela tarefa. Digite o caminho e o nome totalmente qualificado de um arquivo executável, arquivo de script ou arquivo em lotes. Se você omitir o caminho, schtasks pressupõe que o arquivo está no diretório \System32 <systemroot>. O programa especificado substitui o programa original executado pela tarefa.

/ST <Starttime>

Especifica a hora de início da tarefa usando o formato de 24 horas hh: mm. Por exemplo, um valor de 14: 30 equivale a 12-horas de 2: 30 PM.

/RI <Interval>

Especifica o intervalo de repetição da tarefa agendada, em minutos. O intervalo válido é 1-599940 (599940 minutos = 9999 horas).

/ET <EndTime>

Especifica a hora de término da tarefa usando o formato de 24 horas hh: mm. Por exemplo, um valor de 14: 30 equivale a 12-horas de 2: 30 PM.

/DU <Duration>

Especifica para fechar a tarefa em <EndTime>ou <Duration>, se especificado.

/k

Interrompe o programa que executa a tarefa na hora especificada por /et ou /du. Sem /k, schtasks não inicia o programa novamente depois chega a hora especificada por /et ou /du, mas não interrompe o programa se ele ainda está em execução. Este parâmetro é opcional e válido apenas com um agendamento MINUTE ou HOURLY.

/SD <StartDate>

Especifica a primeira data na qual a tarefa deverá ser executada. O formato de data é DD/MM/AAAA.

/ED <EndDate>

Especifica a última data na qual a tarefa deverá ser executada. O formato é DD/MM/AAAA.

/ ATIVAR

Especifica a habilitação da tarefa agendada.

/ DESABILITAR

Especifica a desativação da tarefa agendada.

/IT

Especifica a execução da tarefa agendada somente quando o usuário "executar como" (a conta de usuário sob a qual a tarefa é executada) estiver conectada ao computador.

Este parâmetro não tem efeito sobre as tarefas executadas com permissões do sistema ou tarefas que já tenham a propriedade interativa apenas definida. Você não pode usar um comando de alteração para remover a propriedade interativa apenas de uma tarefa.

Por padrão, o usuário "executar como" é o usuário atual do computador local quando a tarefa é agendada ou a conta especificada pelo parâmetro /u , se for usado. No entanto, se o comando incluir o parâmetro /ru , o usuário "executar como" é a conta especificada pelo parâmetro /ru .

/z

Especifica a exclusão da tarefa após a conclusão da sua agenda.

/?

Exibe a Ajuda no prompt de comando.

Comentários
  • Os parâmetros /tn e /s identificam a tarefa. Os parâmetros /tr, /rue /rp especificam propriedades da tarefa que você pode alterar.

  • /Ru /Ru e /rp parâmetros especificam as permissões sob as quais a tarefa é executada. Os parâmetros /u e /p especificam as permissões usadas para alterar a tarefa.

  • Para alterar as tarefas em um computador remoto, o usuário deve fazer logon no computador local com uma conta que seja membro do grupo Administradores no computador remoto.

  • Para executar um comando /Change com as permissões de um usuário diferente (/u, /p), o computador local deve estar no mesmo domínio que o computador remoto ou deve ser em um domínio que o computador remoto confie.

  • A conta do sistema não tem direitos de logon interativos. Os usuários não vêem e não podem interagir com programas executados com permissões do sistema.

  • Para identificar tarefas com a propriedade /it , use uma consulta detalhada (/query /v). Em uma exibição de consulta detalhada de uma tarefa com /it, o Modo de Logon do campo tem um valor interativo apenas.

Exemplos
Para alterar o programa que executa uma tarefa

O comando a seguir altera o programa que executa a tarefa verificação de vírus de Verificação_de_vírus. exe para Verificação_de_vírus2. Esse comando usa o parâmetro /tn para identificar a tarefa e o parâmetro /tr para especificar o novo programa para a tarefa. (Você não pode alterar o nome da tarefa.)



schtasks /change /tn "Verificação de vírus" /tr C:\VirusCheck2.exe

Em resposta, o schtasks. exe exibe a seguinte mensagem de êxito:



ÊXITO: Alterados parâmetros da tarefa agendada "Verificação de vírus".

Resultado do comando, a tarefa verificação de vírus agora executa o Verificação_de_vírus2.

Para alterar a senha de uma tarefa remota

O comando a seguir altera a senha da conta de usuário para a tarefa Lembrar_me no computador remoto Svr01. O comando usa o parâmetro /tn para identificar a tarefa e o parâmetro /s para especificar o computador remoto. Ele utiliza o parâmetro /rp para especificar a nova senha, senh @ 3.

Este procedimento é necessário sempre que a senha para uma conta de usuário expira ou é alterada. Se a senha salva em uma tarefa não é mais válida, a tarefa não será executado.



schtasks /change /tn Lembrar_me /s Serv01 /rp senh @ 3

Em resposta, o schtasks. exe exibe a seguinte mensagem de êxito:



ÊXITO: Alterados parâmetros da tarefa agendada "Lembrar_me".

Resultado do comando, a tarefa Lembrar_me agora é executado sob a conta de usuário original, mas com uma nova senha.

Para alterar a conta de usuário e o programa para uma tarefa

O comando a seguir altera o programa que executa uma tarefa e alterações a conta de usuário sob a qual a tarefa é executada. Essencialmente, ele usa um agendamento antigo para uma nova tarefa. Este comando altera a tarefa ChkNews, que inicia o Notepad. exe todas as manhãs às 9: 00 para iniciar o Internet Explorer.

O comando usa o parâmetro /tn para identificar a tarefa. Ele usa o parâmetro /tr para alterar o programa executado pela tarefa e o parâmetro /ru para alterar a conta de usuário sob a qual a tarefa é executada.

/Ru /Ru e /rp parâmetro, que fornece a senha da conta de usuário, é omitido. Você deve fornecer uma senha para a conta, mas você pode usar o /rue parâmetro /rp e digitar a senha em Limpar texto ou aguardar schtasks. exe solicite uma senha e digite a senha em texto obscurecido.



schtasks /change /tn ChkNews /tr "c:\program files\Internet Explorer\iexplore.exe" /ru DomainX\Admin01

Em resposta, o schtasks. exe solicita a senha da conta de usuário. Ele obscurece o texto digitado, para que a senha não fique visível.



Digite a senha para DomainX\Admin01:

Observe que o parâmetro /tn identifica a tarefa e que os parâmetros /tr e /ru alterar as propriedades da tarefa. Você não pode usar outro parâmetro para identificar a tarefa e não é possível alterar o nome da tarefa.

Em resposta, o schtasks. exe exibe a seguinte mensagem de êxito:



ÊXITO: Alterados parâmetros da tarefa agendada "ChkNews".

Resultado do comando, a tarefa ChkNews agora executa o Internet Explorer com as permissões da conta de administrador.

Para alterar um programa para a conta do sistema

O comando a seguir altera a tarefa Script_de_segurança para que seja executada com permissões da conta do sistema. Ele usa o /ru "" parâmetro para indicar a conta do sistema.



schtasks /change /tn Script_de_segurança /ru ""

Em resposta, o schtasks. exe exibe a seguinte mensagem de êxito:



INFO: Executar como nome de usuário para a tarefa agendada "Script_de_segurança" será alterado para "NT AUTHORITY\SYSTEM".

ÊXITO: Alterados parâmetros da tarefa agendada "Script_de_segurança".

Como as tarefas executadas com permissões da conta de sistema não requer uma senha, schtasks. exe não solicita.

Para executar um programa apenas quando estou conectado

O comando a seguir adiciona a propriedade interativa apenas a MyApp, uma tarefa existente. Esta propriedade garante que a tarefa seja executada somente quando o usuário "executar como", isto é, a conta de usuário sob a qual a tarefa é executada, é conectado ao computador.

O comando usa o parâmetro /tn para identificar a tarefa e o parâmetro /it para adicionar a propriedade interativa apenas à tarefa. Porque a tarefa já é executada com as permissões da minha conta de usuário, não preciso alterar o parâmetro /ru da tarefa.



schtasks /change /tn MyApp /it

Em resposta, o schtasks. exe exibe a seguinte mensagem de sucesso.



ÊXITO: Alterados parâmetros da tarefa agendada "MyApp".

execução schtasks

Inicia uma tarefa agendada imediatamente. A operação run ignora o agendamento, mas usa o local do arquivo de programa, conta de usuário e senha salvas na tarefa para executar a tarefa imediatamente.

Sintaxe


SCHTASKS /Run /tn <TaskName>[/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Parâmetros

Termo Definição

/TN <TaskName>

Obrigatório. Identifica a tarefa.

/s <Computer>

Especifica o nome ou endereço IP de um computador remoto (com ou sem barras invertidas). O padrão é o computador local.

/u [<Domain> \] <User>

Executa este comando com as permissões da conta de usuário especificada. Por padrão, o comando é executado com as permissões do usuário atual do computador local.

Conta de usuário especificada deve ser um membro do grupo Administradores no computador remoto. Os parâmetros /u e /p são válidos somente quando você usar /s.

/p <Password>

Especifica a senha da conta de usuário especificada no parâmetro /u . Se você usa o parâmetro /u , mas omite o parâmetro /p ou o argumento de senha, schtasks solicitará uma senha.

Os parâmetros /u e /p são válidos somente quando você usar /s.

/?

Exibe a Ajuda no prompt de comando.

Comentários
  • Use esta operação para testar tarefas. Se uma tarefa não for executado, verifique o log de transações do serviço Agendador de tarefas, \SchedLgU.txt. <Systemroot> erros.

  • Executando uma tarefa não afeta o agendamento de tarefas e não alterar o horário da próxima execução agendado da tarefa.

  • Para executar uma tarefa remotamente, a tarefa deve ser agendada no computador remoto. Quando você executá-lo, a tarefa é executada somente no computador remoto. Para verificar se uma tarefa está executando em um computador remoto, use o Gerenciador de tarefas ou o log de transações do Agendador de tarefas, <Systemroot> \SchedLgU.txt..

Exemplos
Para executar uma tarefa no computador local

O comando a seguir inicia a tarefa "Script de segurança".



SCHTASKS /Run /tn "Script de segurança"

Em resposta, o schtasks. exe inicia o script associado à tarefa e exibe a seguinte mensagem:



ÊXITO: Tentativa de executar a tarefa agendada "Script de segurança".

Como diz a mensagem, schtasks tenta iniciar o programa, mas não muito que o programa foi iniciado.

Para executar uma tarefa em um computador remoto

O comando a seguir inicia a tarefa atualização em um computador remoto, Serv01:



SCHTASKS /Run /tn atualização /s Serv01

Nesse caso, o schtasks. exe exibe a seguinte mensagem de erro:



Erro: Não é possível executar a tarefa agendada "Atualizar".

Para encontrar a causa do erro, examine o log de transações de tarefas agendadas, C:\Windows\SchedLgU.txt no Serv01. Nesse caso, a seguinte entrada aparece no log:



"Atualização. job" (Update. exe) 26/3/2001 1: 15: 46 PM ** erro ** ao tentar fazer logon para a conta associada à tarefa falhou, portanto, a tarefa não foi executada.

O erro específico é: 0x8007052e: falha de Logon: nome de usuário desconhecido ou senha incorreta.

Verifique se o nome de execução e a senha da tarefa são válidos e tente novamente.

Aparentemente, o nome de usuário ou a senha da tarefa não é válida no sistema. O comando a seguir schtasks /change atualiza o nome de usuário e a senha da tarefa atualização no Serv01:



schtasks /change /tn atualização /s Serv01 /ru administrador /rp senh @ 3

Após o comando change , o comando Executar é repetido. Dessa vez, o programa Update. exe é iniciado e schtasks. exe exibe a seguinte mensagem:



ÊXITO: Tentativa de executar a tarefa agendada "Atualizar".

Como diz a mensagem, schtasks tenta iniciar o programa, mas não muito que o programa foi iniciado.

schtasks final

Interrompe um programa iniciado por uma tarefa.

Sintaxe


schtasks /end /tn <TaskName>[/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Parâmetros

Termo Definição

/TN <TaskName>

Obrigatório. Identifica a tarefa que iniciou o programa.

/s <Computer>

Especifica o nome ou endereço IP de um computador remoto. O padrão é o computador local.

/u [<Domain> \] <User>

Executa este comando com as permissões da conta de usuário especificada. Por padrão, o comando é executado com as permissões do usuário atual do computador local. Conta de usuário especificada deve ser um membro do grupo Administradores no computador remoto. Os parâmetros /u e /p são válidos somente quando você usar /s.

/p <Password>

Especifica a senha da conta de usuário especificada no parâmetro /u . Se você usa o parâmetro /u , mas omite o parâmetro /p ou o argumento de senha, schtasks solicitará uma senha.

Os parâmetros /u e /p são válidos somente quando você usar /s.

/?

Exibe a Ajuda.

Comentários

Schtasks. exe termina apenas as instâncias de um programa iniciado por uma tarefa agendada. Para interromper outros processos, use o TaskKill, uma ferramenta incluída no Windows XP Professional. Para obter mais informações sobre TaskKill, consulte Taskkill

Exemplos
Para finalizar uma tarefa em um computador local

O comando a seguir interrompe a instância do Bloco_de_notas. exe iniciada pela tarefa Meu Bloco de notas:



schtasks /end /tn "Meu Bloco de notas"

Em resposta, schtasks. exe interrompe a instância do Bloco_de_notas. exe iniciada pela tarefa e exibe a mensagem a seguir:



ÊXITO: A tarefa agendada "Meu Bloco de notas" foi finalizado com êxito.

Para finalizar uma tarefa em um computador remoto

O comando a seguir interrompe a instância do Internet Explorer iniciada pela tarefa InternetOn no computador remoto, Serv01:



schtasks /end /tn InternetOn /s Serv01

Em resposta, schtasks. exe interrompe a instância do Internet Explorer iniciada pela tarefa e exibe a mensagem a seguir:



ÊXITO: A tarefa agendada "InternetOn" foi finalizada com êxito.

Excluir schtasks

Exclui uma tarefa agendada.

Sintaxe


schtasks /delete /tn {<TaskName>| *} [/f] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Parâmetros

Termo Definição

/TN {<TaskName> | *}

Obrigatório. Identifica a tarefa que está sendo excluída.

<TaskName> - Exclui a tarefa nomeada.

<> * - Exclui todas as tarefas agendadas no computador.

/f

Suprime a mensagem de confirmação. A tarefa é excluída sem aviso.

/s <Computer>

Especifica o nome ou endereço IP de um computador remoto (com ou sem barras invertidas). O padrão é o computador local.

/u [<Domain> \] <User>

Executa este comando com as permissões da conta de usuário especificada. Por padrão, o comando é executado com as permissões do usuário atual do computador local.

Conta de usuário especificada deve ser um membro do grupo Administradores no computador remoto. Os parâmetros /u e /p são válidos somente quando você usar /s.

/p <Password>

Especifica a senha da conta de usuário especificada no parâmetro /u . Se você usa o parâmetro /u , mas omite o parâmetro /p ou o argumento de senha, schtasks solicitará uma senha.

Os parâmetros /u e /p são válidos somente quando você usar /s.

/?

Exibe a Ajuda no prompt de comando.

Comentários
  • A operação delete exclui a tarefa do agendamento. Não exclui o programa executado pela tarefa nem interrompe um programa em execução.

  • O Excluir * comando exclui todas as tarefas agendadas no computador, não apenas as tarefas agendadas pelo usuário atual.

Exemplos
Para excluir uma tarefa do agendamento de um computador remoto

O comando a seguir exclui a tarefa "Iniciar mensagem" do agendamento de um computador remoto. Ele usa o parâmetro /s para identificar o computador remoto.



schtasks /delete /tn "Iniciar mensagem" /s Svr16

Em resposta, o schtasks. exe exibe a seguinte mensagem de confirmação. Para excluir a tarefa, pressione y. Para cancelar o comando, digite n:



Aviso: Tem certeza de que deseja remover a tarefa "Iniciar mensagem" (Y/N)?

ÊXITO: A tarefa agendada "Iniciar mensagem" foi excluída com êxito.

Para excluir todas as tarefas agendadas no computador local

O comando a seguir exclui todas as tarefas da agenda do computador local, incluindo as agendadas por outros usuários. Ele usa o /tn * parâmetro para representar todas as tarefas no computador e o parâmetro /f para suprimir a mensagem de confirmação.



schtasks /delete /tn * /f

Em resposta, o schtasks. exe exibe as seguintes mensagens de êxito indicando que a única tarefa agendada, Script_de_segurança, foi excluída.

SUCCESS: The scheduled task "SecureScript" was successfully deleted.

schtasks consulta

Exibe tarefas agendadas para execução no computador.

Sintaxe


schtasks [/query] [/fo {tabela | LISTA | CSV}] [/nh] [/v] [/s <Computer>[/u [<Domain> \] <User>[/p <Password>]]]

Parâmetros

Termo Definição

[/query]

O nome da operação é opcional. Digitar schtasks sem nenhum parâmetro executa uma consulta.

/FO {TABLE| LISTA | CSV}

Especifica o formato de saída. Tabela é o padrão.

/NH

Omite cabeçalhos de coluna da exibição da tabela. Este parâmetro é válido com a tabela e CSV formatos de saída.

/v

Adiciona propriedades avançadas de tarefas à exibição.

Consultas usando /v devem ser formatadas como lista ou CSV.

/s <Computer>

Especifica o nome ou endereço IP de um computador remoto (com ou sem barras invertidas). O padrão é o computador local.

/u [<Domain> \] <User>

Executa este comando com as permissões da conta de usuário especificada. Por padrão, o comando é executado com as permissões do usuário atual do computador local.

Conta de usuário especificada deve ser um membro do grupo Administradores no computador remoto. Os parâmetros /u e /p são válidos somente quando você usar /s.

/p <Password>

Especifica a senha da conta de usuário especificada no parâmetro /u . Se você usa /u, mas omite /p ou o argumento de senha, schtasks solicitará uma senha.

Os parâmetros /u e /p são válidos somente quando você usar /s.

/?

Exibe a Ajuda no prompt de comando.

Comentários

A operação de consulta lista todas as tarefas que o usuário tem permissão para exibir. Os administradores podem exibir todas as tarefas no computador. Os usuários podem exibir apenas as tarefas agendadas por eles.

Exemplos
Para exibir as tarefas agendadas no computador local

Os comandos a seguir exibem todas as tarefas agendadas no computador local. Esses comandos produzem o mesmo resultado e podem ser usados de forma intercambiável.



/query schtasksschtasks

Em resposta, o schtasks. exe exibe as tarefas padrão, o formato de tabela simples, como mostrado na tabela a seguir:



TaskName próximo executar tempo Status ========================= ======================== ============== Microsoft Outlook no logon timeSecureScript 14: 42: 00 PM, 4/2/2001

Para exibir propriedades avançadas de tarefas agendadas

O comando a seguir solicita uma exibição detalhada das tarefas no computador local. Ele usa o parâmetro /v para solicitar uma exibição detalhada (verbose) e o parâmetro /fo LIST para formatar a exibição como uma lista para facilitar a leitura. Você pode usar este comando para verificar se uma tarefa criada possui o padrão de recorrência pretendido.

schtasks /query /fo LIST /v

Em resposta, o schtasks. exe exibe uma lista detalhada de propriedades de todas as tarefas. A exibição a seguir mostra a lista de tarefas para uma tarefa agendada para ser executada às 4: 00 na última sexta-feira de cada mês:



HostName: RESKIT01TaskName: SecureScriptNext Run Time: 4: 00: 00 AM, 30/3/2001Status: ainda não runLogon modo: interativo/BackgroundLast tempo de execução: resultado NeverLast: 0Creator: user01Schedule: às 4: 00 na última sexta-feira de cada mês, iniciando 24/3/2001Task para executar: C:\WINDOWS\system32\notepad.exeStart em: notepad.exeComment: N/AScheduled estado da tarefa: tipo EnabledScheduled: MonthlyModifier: última hora FRIDAYStart: 4: 00: 00 AMStart Data: 24/3/2001End data: N/ADays: FRIDAYMonths: JAN, fev, MAR, abr, mai, JUN, JUL, ago, Set, out, NOV, DECRun como usuário: RESKIT\user01Delete tarefa se não for reagendada: EnabledStop tarefa se for executada x horas e x minutos: 72:0Repeat: até o tempo: DisabledRepeat: duração: DisabledRepeat: parar se ainda em execução: DisabledIdle: hora de início (para tipo agendado IDLE): DisabledIdle: Iniciar somente se estiver ocioso para x minutos: DisabledIdle: se não estiver ocioso Repetir para x minutos: DisabledIdle: Interromper tarefa se ocioso estado final: gerenciamento de DisabledPower: não iniciar se as baterias: DisabledPower Mgmt: parar no modo de bateria: desativado

Para registrar tarefas agendadas em um computador remoto

O comando a seguir solicita uma lista de tarefas agendadas em um computador remoto e adiciona as tarefas para um arquivo de log separados por vírgulas no computador local. Você pode usar esse formato de comando para reunir e controlar tarefas que estão agendadas para vários computadores.

O comando usa o parâmetro /s para identificar o computador remoto, Reskit16, o parâmetro /fo para especificar o formato e o parâmetro /nh para suprimir os cabeçalhos de coluna. O >> acrescentar símbolo redireciona a saída para o log de tarefa, p0102. csv no computador local, Serv01. Como o comando é executado no computador remoto, o caminho do computador local deve ser totalmente qualificado.



schtasks /query /s Reskit16 /fo csv /nh >>\\svr01\data\tasklogs\p0102.csv

Em resposta, o schtasks. exe adiciona as tarefas agendadas no computador Reskit16 ao arquivo p0102. csv no computador local, Serv01.

Referências adicionais

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft