No Windows Server 2003, pode utilizar a funcionalidade Tarefas agendadas no Painel de controlo para criar, eliminar, configurar, ou apresentar tarefas agendadas. Também pode utilizar SchTasks.exe para agendar tarefas manualmente.
Descrição geral da ferramenta SchTasks.exe
O comando Schtasks Agenda comandos e programas para executar periodicamente ou a uma hora específica. O comando Schtasks adiciona e remove tarefas da agenda, inicia e pára tarefas a pedido, e apresenta e altera tarefas agendadas.
A sintaxe e parâmetros
O seguinte procedimento se uma lista da sintaxe e os parâmetros que podem ser utilizadas com schtasks.exe:
/TR TaskRun Especifica o programa ou comando que a tarefa executa. Escreva caminho e o o nome de um ficheiro executável, ficheiro de script, ou ficheiro batch totalmente qualificado. Se omitir o caminho, o SchTasks.exe assume que o ficheiro é na pasta Systemroot\System32.
/sc Agenda especifica o tipo de agenda. Os valores válidos são ONCE, ONSTART, ONLOGON, MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONIDLE.
/Mo Modificador especifica a frequência com que a tarefa é executada no respectivo tipo agenda. Este parâmetro é obrigatório para um agendamento MONTHLY. Este parâmetro é válido, mas opcional, para um MINUTE, HOURLY, DAILY, ou WEEKLY agendar. O valor predefinido é 1.
/d Dias Especifica um dia da semana ou um dia do mês. Válido apenas com uma agenda WEEKLY ou MONTHLY.
[ /m meses , mês ...] Especifica um mês do ano. Os valores válidos são Jan - DEC e * (todos os meses). O parâmetro /m é válido apenas com uma agenda MONTHLY. É obrigatório quando é utilizado o modificador LASTDAY. Caso contrário, é opcional e o valor predefinido é * (todos os meses).
/i IdleTime Especifica quantos minutos o computador está inactivo antes da tarefa ser iniciada. Escreva um número inteiro de 1 a 999. Este parâmetro é válido apenas com uma agenda ONIDLE, e seguida, é necessário.
/st StartTime Especifica a hora do dia em que a tarefa é iniciada no formato de 24 horas hh: mm: ss. O valor predefinido é a hora local actual quando o comando for concluído. O parâmetro /st é válido com MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, e agenda ONCE. É obrigatório com um agendamento ONCE.
/sd DataDeInício Especifica a data em que a tarefa é iniciada no formato mm / dd / aaaa. O valor predefinido é a data actual. O parâmetro /sd é válido com todas as agendas, e é necessário para um agendamento ONCE.
/ed datadefim Especifica a última data em que a tarefa está agendada para ser executada. Este parâmetro é opcional. Não é válido numa agenda ONCE, ONSTART, ONLOGON ou ONIDLE. Por predefinição, as agendas têm sem data de fim.
/du Duração especifica um período máximo de tempo para um minuto ou agenda à hora com o formato de 24 horas HHHH:MM . Após o tempo especificado decorre, o comando Schtasks não é iniciado a tarefa novamente até a hora de início acontece novamente. Por predefinição, as agendas de tarefas têm sem duração máxima. Este parâmetro é opcional e válido apenas com uma agenda MINUTE ou HOURLY.
/s Computador Especifica o nome ou endereço IP de um computador remoto, com ou sem caracteres barra invertida. A predefinição é o computador local.
/u [ domain\ ] Utilizador Executa o comando com as permissões da conta de utilizador especificada. Por predefinição, o comando é executado com as permissões do utilizador com sessão iniciada para o computador que está com o comando Schtasks.
/p Palavra-passe Especifica a palavra-passe da conta de utilizador que especificou no parâmetro /u. Este parâmetro é obrigatório quando o parâmetro /u é utilizado.
/ru Domínio [{ \] Utilizador | " sistema " } executa as tarefas com a permissão da conta de utilizador especificada. Por predefinição, a tarefa é executada com as permissões do utilizador com sessão iniciada para o computador que está com o comando Schtasks.
/rp Palavra-passe Especifica a palavra-passe da conta de utilizador que é especificada no parâmetro /ru . Se omitir este parâmetro quando especificar uma conta de utilizador, SchTasks.exe pede-lhe para a palavra-passe e oculta o texto que escreve. Tarefas que são executadas com permissões da conta de autoridade NT\sistema não requerem uma palavra-passe e SchTasks.exe não pede para um.
/TN TaskName identifica a tarefa para ser alterado. Escreva o nome da tarefa.
/s Computador Especifica o nome ou endereço IP de um computador remoto com ou sem caracteres barra invertida. A predefinição é o computador local.
/u [ domain\ ] Utilizador Executa o comando com as permissões da conta de utilizador especificada. Por predefinição, o comando é executado com as permissões do utilizador com sessão iniciada para o computador que está com o comando Schtasks.
/p Palavra-passe Especifica a palavra-passe da conta de utilizador que especificou no parâmetro /u. Este parâmetro é obrigatório quando o parâmetro /u é utilizado.
/TR TaskRun altera o programa que a tarefa é executada. Escreva caminho e o o nome de um ficheiro executável, ficheiro de script, ou ficheiro batch totalmente qualificado. Se omitir o caminho, o SchTasks.exe assume que o ficheiro é na pasta Systemroot\System32. O programa especificado substitui o programa original que é executado pela tarefa.
/ru [ Domain\ ] Utilizador | alterações a conta de utilizador para a tarefa " sistema ".
/rp Palavra-passe altera a palavra-passe da conta para a tarefa. Escreva a nova palavra-passe..
Inicia uma tarefa agendada imediatamente. A operação de execução ignora a agenda, mas utiliza o programa localização do ficheiro, conta de utilizador e palavra-passe que são guardados na tarefa para executar a tarefa imediatamente.
/TN TaskName identifica a tarefa. Este parâmetro é obrigatório.
/s Computador Especifica o nome ou endereço IP de um computador remoto com ou sem caracteres barra invertida. A predefinição é o computador local.
/u [ domain\ ] Utilizador Executa o comando com as permissões da conta de utilizador especificada. Por predefinição, o comando é executado com as permissões do utilizador que que iniciou sessão no computador que executa o comando Schtasks.
/p Palavra-passe Especifica a palavra-passe da conta de utilizador que especificou no parâmetro /u. Este parâmetro é obrigatório quando o parâmetro /u é utilizado.
/TN TaskName identifica a tarefa que iniciou o programa. Este parâmetro é obrigatório.
/s Computador Especifica o nome ou endereço IP de um computador remoto com ou sem caracteres barra invertida. A predefinição é o computador local.
/u [ domain\ ] Utilizador Executa o comando com as permissões da conta de utilizador especificada. Por predefinição, o comando é executado com as permissões do utilizador com sessão iniciada para o computador que está com o comando Schtasks.
/p Palavra-passe Especifica a palavra-passe da conta de utilizador que é especificada no parâmetro /u . Este parâmetro é obrigatório quando o parâmetro /u é utilizado. /? apresenta a ajuda.
/TN { TaskName | * } identifica a tarefa a ser eliminada. Este parâmetro é obrigatório.
TaskName elimina a tarefa com nome.
* elimina todas as tarefas agendadas no computador.
/f suprime a mensagem de confirmação. A tarefa é eliminada sem aviso prévio.
/s Computador Especifica o nome ou endereço IP de um computador remoto com ou sem caracteres barra invertida. A predefinição é o computador local.
/u [ Domínio \] Utilizador Executa o comando com as permissões da conta de utilizador especificada. Por predefinição, o comando é executado com as permissões do utilizador com sessão iniciada para o computador que está com o comando Schtasks.
/p Palavra-passe Especifica a palavra-passe da conta de utilizador que especificou no parâmetro /u . Este parâmetro é obrigatório quando o parâmetro /u é utilizado.
parâmetros : [ /Query ] O nome da operação é opcional. Escrever
schtasks sem quaisquer parâmetros executa uma consulta.
/fo { Table | List | csv } Especifica o formato de saída. Table é a predefinição. /nh Omite cabeçalhos de coluna da tabela a apresentação. Este parâmetro é válido com o Table e CSV formatos de saída.
/v adiciona as propriedades das tarefas avançada com a apresentação. Consultas utilizando /v devem ser formatadas como List ou CSV.
/s Computador Especifica o nome ou endereço IP de um computador remoto com ou sem caracteres barra invertida. A predefinição é o computador local.
/u [ Domínio \] Utilizador Executa o comando com as permissões da conta de utilizador especificada. Por predefinição, o comando é executado com as permissões do utilizador com sessão iniciada para o computador que está com o comando Schtasks.
/p Palavra-passe Especifica a palavra-passe da conta de utilizador que é especificada no parâmetro /u . Este parâmetro é obrigatório quando o parâmetro /u é utilizado.
Apresenta a ajuda na linha de comandos /? .
Como criar uma tarefa agendada
Para criar uma tarefa agendada:
Clique em Iniciar , clique em Executar , tipo
cmd e em seguida, clique em OK .
Na linha de comandos, escreva: net
start e em seguida, prima ENTER para visualizar uma lista de serviços actualmente em execução. Se o Programador de tarefas não for apresentado na lista, escreva net start " Programador de tarefas " , e, em seguida, prima ENTER.
Na linha de comandos, escreva: schtasks /create /tn
"Application_Name" /tr
c:\apps\Application_Name /sc
Value /st HH:MM:SS /ed
MM/DD/YYYY e prima ENTER.. Note que poderá tem de alterar os parâmetros à sua situação. Por exemplo, pode escrever
schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc
daily /st 08:00:00 /ed 12/31/2004 Neste exemplo agenda o programa MyApp para ser executado um dia, uma vez todos os dias, às 8: 00 até 31 de Dezembro de 2004. Uma vez que omite o parâmetro /MO, o intervalo predefinido de 1 é utilizado para executar o comando todos os dias.
Como alterar uma tarefa agendada
Para alterar uma tarefa agendada:
Clique em Iniciar , clique em Executar , tipo
cmd e em seguida, clique em OK .
Na linha de comandos, escreva:net
start e em seguida, prima ENTER para visualizar uma lista de serviços actualmente em execução. Se o Programador de tarefas não for apresentado na lista, escreva net start " Programador de tarefas " , e, em seguida, prima ENTER.
Na linha de comandos, escreva:schtasks /change /tn TaskName [/s computer [/u [domain\]user /p password]] [/tr TaskRun] [/ru [Domain\]User | "System"] [/rp Password] e prima ENTER.. Note que poderá tem de alterar os parâmetros à sua situação. Por exemplo, para alterar o programa que uma tarefa é executada, escreva:
schtasks /change /tn "Application_Name" /tr
C:\File_Path\Application_Name.exe
Como executar uma tarefa agendada
Para executar uma tarefa agendada fora em relação à respectiva agenda manualmente:
Clique em Iniciar , clique em Executar , tipo
cmd e em seguida, clique em OK .
Na linha de comandos, escreva: net
start e em seguida, prima ENTER para visualizar uma lista de serviços actualmente em execução. Se o Programador de tarefas não for apresentado na lista, escreva net start " Programador de tarefas " , e, em seguida, prima ENTER.
Na linha de comandos, escreva: schtasks /run /tn TaskName [/s computer [/u [domain\]user /p password]] e prima ENTER.. Note que poderá tem de alterar os parâmetros à sua situação. Por exemplo, para executar uma tarefa no computador local, escreva
schtasks /run /tn
"Task_Name" .
Como pode terminar uma tarefa agendada
Para terminar uma tarefa agendada:
Clique em Iniciar , clique em Executar , tipo
cmd e em seguida, clique em OK .
Na linha de comandos, escreva: net
start e em seguida, prima ENTER para visualizar uma lista de serviços actualmente em execução. Se o Programador de tarefas não for apresentado na lista, escreva net start " Programador de tarefas " , e, em seguida, prima ENTER.
Na linha de comandos, escreva: schtasks /end /tn TaskName [/s computer [/u [domain\]user /p password]] e prima ENTER.. Por exemplo, para terminar as ocorrências de um programa que foi iniciado por uma tarefa agendada no computador local, escreva
schtasks /end /tn
"Task_Name".
Como eliminar uma tarefa agendada
Para eliminar uma tarefa agendada:
Clique em Iniciar , clique em Executar , tipo
cmd e em seguida, clique em OK .
Na linha de comandos, escreva: net
start e em seguida, prima ENTER para visualizar uma lista de serviços actualmente em execução. Se o Programador de tarefas não for apresentado na lista, escreva net start " Programador de tarefas " , e, em seguida, prima ENTER.
Na linha de comandos, escreva: schtasks /delete /tn {TaskName | *} [/f] [/s computer [/u [domain\]user /p password]] e prima ENTER.. Por exemplo, para eliminar todas as tarefas agendadas para o computador local, escreva
schtasks
/delete /tn * /f.
Como efectuar uma consulta de tarefas agendadas
Para executar uma consulta das tarefas agendadas:
Clique em Iniciar , clique em Executar , tipo
cmd e em seguida, clique em OK .
Na linha de comandos, escreva: net
start e em seguida, prima ENTER para visualizar uma lista de serviços actualmente em execução. Se o Programador de tarefas não for apresentado na lista, escreva net start " Programador de tarefas " , e, em seguida, prima ENTER.
Na linha de comandos, escreva: schtasks /query
e prima ENTER.. Resultado deste exemplo apresenta uma tabela de tarefas que têm sido agendadas para serem executadas.
Para mais informações sobre como utilizar SchTasks.exe, procure SchTasks.exe no Windo
Após o tempo especificado decorre, o comando Schtasks não é iniciado a tarefa novamente quando a hora de início se repetir. Por predefinição, as agendas de tarefas têm sem duração máxima. Este parâmetro é opcional e válido apenas com uma agenda MINUTE ou HOURLY.
Artigo: 814596 - Última revisão: segunda-feira, 3 de Dezembro de 2007 - Revisão: 9.2
A informação contida neste artigo aplica-se a:
Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Microsoft Windows Server 2003, Web Edition
Microsoft Windows XP 64-Bit Edition Version 2003
Microsoft Windows Small Business Server 2003 Standard Edition
Microsoft Windows Small Business Server 2003 Premium Edition
Palavras-chave:
kbhowtomaster kbmgmtservices KB814596 KbMtpt kbmt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Pedíamos-lhe o favor de preencher o formulário existente no fundo desta página caso venha a encontrar erros neste artigo e tenha possibilidade de colaborar no processo de aperfeiçoamento desta ferramenta. Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 814596
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.