Como criar tarefas avançadas com o Agendador de Tarefas

Você quer fazer seu PC dormir(PC sleep) ou desligar em um determinado horário todos os dias? Ou talvez você queira que seu PC comece a reproduzir um vídeo motivacional toda vez que você o iniciar ou quando for 12 horas? Se você deseja uma maneira de programar seu PC para fazer certas coisas em determinados momentos, leia este artigo, pois abordaremos alguns dos recursos avançados do Agendador de Tarefas(Task Scheduler's) : criar tarefas avançadas, configurar seus gatilhos, ações e opções de segurança . Eles são poderosos quando você deseja controlar seu sistema e as tarefas que ele está executando. Portanto, esteja preparado para uma ampla variedade de opções que permitem configurar todos os detalhes possíveis relacionados às tarefas agendadas. Vamos começar:

NOTA:(NOTE:) Este guia se aplica ao Windows 10 , Windows 7 e Windows 8.1 . Para ilustrar as coisas que você pode fazer com o Agendador de Tarefas(Task Scheduler) , vamos criar uma tarefa avançada que desliga o PC todos os dias às 23h.

Como criar uma tarefa avançada no Windows

Comece abrindo o Agendador de Tarefas(Task Scheduler) . Se você não sabe como fazer isso, leia este artigo: 9 maneiras de iniciar o Agendador de Tarefas(Task Scheduler) no Windows (todas as versões). Se você não tem tempo para ler esse guia também, saiba que uma maneira rápida de abrir o Agendador de Tarefas(Task Scheduler) , em qualquer versão do Windows(Windows version) , é usar a busca: procure por "agendador de tarefas"("task scheduler") e clique ou toque no resultado da pesquisa(search result) apropriado .

Procurando por Agendador de Tarefas no Windows 10

Além disso, se você nunca trabalhou com o Agendador de Tarefas(Task Scheduler) antes, pode ser uma boa ideia se familiarizar um pouco com ele. Para isso, leia: Como criar tarefas básicas com o Agendador de Tarefas(Task Scheduler) , em 5 passos.

Agora vamos ao que interessa: para criar uma nova tarefa, na janela do Agendador de Tarefas(Task Scheduler) , vá até o painel Ações e, à direita, (Actions)clique ou toque em (click or tap) "Criar Tarefa".("Create Task.")

Iniciando o assistente Criar Tarefa no Agendador de Tarefas

O assistente que inicia permite que você configure todos os detalhes sobre sua nova tarefa, começando com seu nome e continuando com a configuração de um ou vários gatilhos, ações, estabelecendo condições para executar a tarefa e assim por diante.

O assistente Criar Tarefa do Agendador de Tarefas

Vamos ver como isso funciona:

Como definir o nome, descrição e opções de segurança(description & security options) de uma tarefa

A primeira guia do assistente "Criar tarefa" é denominada ("Create Task")Geral(General,) e é o local onde você pode definir o nome da tarefa e sua descrição. Como queremos criar uma tarefa que desligue nosso PC todas as noites, vamos chamá-la de "Dormir à noite".("Sleep at night.")

Escolhendo um nome e uma descrição para a tarefa

A guia Geral(General) também permite configurar "Opções de segurança"("Security options") adicionais relacionadas à conta de usuário e aos privilégios(user account and privileges) usados ​​para executar a tarefa que você está criando. Por padrão, a conta de usuário(user account) usada para executar a tarefa é aquela que você usa para criar a tarefa. Se você quiser usar outra conta de usuário(user account) ao executar a tarefa, clique ou toque no botão "Alterar usuário ou grupo"("Change User or Group") e selecione outra.

Alterando a conta de usuário usada para executar a tarefa

Você pode optar por executar a tarefa somente quando o usuário estiver conectado ou executá-la mesmo que ele não esteja conectado. No nosso caso, não importa se o usuário está logado ou não, pois queremos criar uma tarefa que desligue o computador.

Escolher se a tarefa é executada apenas quando o usuário está conectado ou não

Se sua tarefa precisar de permissões de administrador, não se esqueça de marcar a caixa de seleção "Executar com privilégios mais altos"("Run with highest privileges") . Em seguida, marque a opção Oculto(Hidden) se não quiser que a tarefa fique visível. Isso significa que o usuário conectado não é notificado quando a tarefa é iniciada ou finalizada. Não vamos fazer isso porque queremos que o usuário possa interromper o procedimento de desligamento se quiser usar o PC mais à noite. 🙂

Selecionando para executar a tarefa com privilégios mais altos

Isso é tudo o que há em relação às configurações gerais. Vamos para a guia Triggers .

Como definir os gatilhos de uma tarefa no Agendador de Tarefas(Task Scheduler)

A guia Acionadores(Triggers) permite definir vários acionadores. Para adicionar um novo acionador, clique ou toque no botão Novo(New) , na parte inferior da janela.

Criando um novo gatilho no Agendador de Tarefas

A primeira configuração do acionador(trigger setting) é selecionar quando iniciar a tarefa. Clique(Click) ou toque na caixa suspensa "Iniciar a tarefa" e escolha uma das opções disponíveis.("Begin the task")

Escolhendo quando iniciar a tarefa no Agendador de Tarefas

Para nossa tarefa de desligamento, devemos escolher "Em um agendamento"("On a schedule") e definir a tarefa para ser executada Daily , às 23h.

Executando uma tarefa em uma programação

Já falamos sobre alguns dos outros gatilhos disponíveis, neste tutorial: Como criar tarefas básicas com o Agendador de Tarefas(Task Scheduler) , em 5 passos. No entanto, existem alguns gatilhos adicionais em comparação com o assistente Criar tarefa básica(Create Basic Task) , como: "At task creation/modification," "Na conexão com a sessão do usuário", "Na desconexão da sessão do usuário", "No bloqueio da estação de trabalho"("On connection to user session," "On disconnect from user session," "On workstation lock") e " No desbloqueio da estação de trabalho." ("On workstation unlock.")Com base na opção escolhida, você deve definir coisas diferentes no painel Configurações , mas as (Settings)configurações avançadas(Advanced settings) disponíveis permanecem as mesmas, independentemente do gatilho escolhido.

Para os gatilhos chamados "Na conexão com a sessão do usuário"("On connection to user session") e "Na desconexão da sessão do usuário",("On disconnect from user session") você pode fazer as seguintes configurações:

  • Estabeleça se " conexão com a sessão do usuário"(connection to user session") se refere a qualquer usuário ou a um usuário específico. Para este último, o padrão é o usuário atual. No entanto, você pode clicar ou tocar em Alterar usuário(Change User) e escolher outro usuário.
  • Estabeleça se a conexão(connection) se referir a uma conexão de um computador remoto ou local.

Executando uma tarefa na conexão com a sessão do usuário

Para os acionadores "Bloqueio na estação de trabalho"("On workstation lock") e "Desbloqueio na estação de trabalho"("On workstation unlock") , você só precisa definir se isso se referir a qualquer usuário ou a um usuário específico. Por padrão, o usuário específico é o atual. Você pode clicar ou tocar em "Alterar usuário"("Change User") para selecionar outra conta de usuário.

Executando uma tarefa no bloqueio da estação de trabalho

Como definir as configurações avançadas para os gatilhos de uma tarefa

As configurações avançadas(Advanced settings) disponíveis são as mesmas para todos os acionadores. Para cada opção disponível, você deve primeiro marcar a caixa correspondente para ver a lista de opções semelhantes. Você pode fazer as seguintes configurações:

  • Atrasar uma tarefa por um determinado tempo: 30 segundos, 1 minuto, 15 minutos, 30 minutos, 1 hora, 8 horas ou 1 dia;
  • Escolha o intervalo de tempo(time interval) após o qual a tarefa é repetida (5, 10, 15, 30 minutos ou 1 hora) e a duração da repetição (15 ou 30 minutos, 1 ou 12 horas, 1 dia ou indefinidamente);
  • Se sua tarefa, por algum motivo, puder ser executada por mais tempo do que o período especificado, você poderá optar por interrompê-la automaticamente;
  • Você pode definir uma data e hora de ativação e expiração . (activation and expiration date)Isso significa as datas entre as quais sua tarefa será executada quando o gatilho que você especificar for atendido;
  • Você pode ativar ou desativar a tarefa.

Para a tarefa diária de desligamento do PC(PC shutdown) que estamos criando, não precisamos de nenhuma dessas configurações avançadas: tudo o que precisamos fazer é garantir que a tarefa esteja Ativada(Enabled) .

Configurando as configurações avançadas de um acionador

Clique ou toque em OK quando tiver concluído as configurações para este acionador. Seu novo gatilho é exibido na lista de gatilhos. Você pode criar um novo ou selecionar um gatilho já criado para editá-lo ou excluí-lo.

A lista de gatilhos para a tarefa

Como definir as ações de uma tarefa, no Agendador de Tarefas(Task Scheduler)

Você pode atribuir várias ações a uma tarefa. Para fazer isso, vá para a guia Ações(Actions) e clique ou toque no botão Novo(New) .

Criando uma nova ação para a tarefa agendada

Escolha uma(Choose one) das ações que a tarefa deve executar clicando ou tocando na caixa suspensa Ação . (Action)Você pode selecionar entre: iniciar um programa, enviar um e-mail ou exibir uma mensagem.

Escolhendo a ação que a tarefa está executando

Se você optar por iniciar um programa, clique ou toque no botão Procurar(Browse) para escolher o aplicativo a ser iniciado. Em seguida, se necessário, preencha os campos opcionais chamados Argumentos(Arguments) e Iniciar em(Start in) .

Para nossa tarefa de desligamento, devemos escolher "Iniciar um programa". ("Start a program.")Então, temos que digitar o comando shutdown no campo (shutdown)Program/script . Para que este comando funcione, também temos que inserir os argumentos corretos, portanto, no campo "Adicionar argumentos"("Add arguments") vamos digitar -s e -f . O argumento -s informa ao computador que queremos que ele desligue, não reinicialize ou hiberne, e o argumento -f informa que queremos forçar o fechamento dos aplicativos no desligamento.

Configurando uma ação para desligar um PC com Windows

NOTA:(NOTE:) Se o que você deseja não é executar um programa, mas enviar um email, você deve preencher os campos From e To , definir um assunto, escrever o texto do email(email text) , adicionar anexos e especificar o servidor SMTP(SMTP server) (encontrado nas propriedades da sua conta de e-mail(email account) ). Para exibir uma mensagem, você deve especificar o título e a mensagem. Lembre(Remember) -se de que no Windows 10 e 8.1, as tarefas "Enviar um e-mail"("Send an e-mail") e "Exibir uma mensagem"("Display a message") foram preteridas - o que significa que essas ações não podem ser executadas nessas versões do Windows .

Como mencionamos anteriormente, você pode criar várias ações para uma tarefa. Por exemplo, você pode criar uma tarefa que execute a Limpeza de disco(Disk Cleanup) e só então desligue o computador. Você pode alterar a ordem das ações clicando ou tocando nos botões encontrados no lado direito da lista de ações.

A lista de ações de uma tarefa

Para modificar uma ação, selecione-a e clique ou toque em Editar(Edit) . Para removê-lo, clique ou toque em Excluir(Delete) .

Editando ou excluindo uma ação

Como configurar as condições da tarefa no Agendador de Tarefas(Task Scheduler)

Além do acionador, você pode especificar várias condições para quando a tarefa é executada com base no tempo ocioso decorrido, se o computador está com alimentação CA(AC power) ou se uma rede específica está disponível. Para defini-los, clique ou toque na guia Condições . (Conditions)Observe que, se você deseja criar uma tarefa de desligamento como fizemos, não é necessário configurar nenhuma dessas condições.

A guia Condições do assistente Criar Tarefa

Se quiser que a tarefa não interfira no seu trabalho, você pode configurá-la para ser executada somente quando o computador estiver ocioso. Marque a caixa que diz "Iniciar a tarefa somente se o computador estiver ocioso por"("Start the task only if the computer is idle for") e escolha um dos períodos disponíveis. A partir do momento em que você definiu a tarefa para iniciar, você pode optar por esperar que o computador mude para um estado ocioso por um determinado período ou pode selecionar "Não esperar por inatividade". ("Don't wait for idle.")Quando o computador não estiver mais em estado ocioso, você poderá decidir interromper a tarefa ou reiniciá-la se o estado ocioso for retomado. Por exemplo, essas opções ociosas são úteis quando você sabe que sua tarefa pode exigir muitos recursos do sistema para ser executada. Configurando-os para serem executados quando seu PC ou dispositivo(PC or device)está ocioso significa que você não será incomodado por programas que funcionam lentamente porque essa tarefa consome a maioria dos recursos do seu computador.

Escolher iniciar uma tarefa somente se o PC estiver ocioso por um período de tempo especificado

Como uma tarefa pode ser executada por muito tempo, o Agendador de Tarefas(Task Scheduler) permite que você defina condições para que a tarefa seja iniciada apenas quando o computador estiver com alimentação CA(AC power) e interrompa a tarefa se você alternar para a alimentação da bateria. Se o seu computador estiver no modo de suspensão e for a hora de executar a tarefa, você poderá configurar o computador para ativar e executar a tarefa.

Escolhendo iniciar uma tarefa somente se o PC estiver conectado à alimentação CA

Se você sabe que precisa de uma conexão de rede(network connection) específica para executar a tarefa, marque a caixa que diz "Iniciar somente se a seguinte conexão de rede estiver disponível"("Start only if the following network connection is available") e escolha a conexão de seu interesse.

Escolher iniciar uma tarefa somente se as conexões de rede especificadas estiverem disponíveis

Como definir o comportamento de falha(failure behavior) de uma tarefa

O Agendador de Tarefas(Task Scheduler) permite que você faça configurações úteis em situações especiais, como a falha da tarefa ou quando a tarefa em execução não termina quando solicitada. Vá para a guia Configurações(Settings) no assistente Criar Tarefa .(Create Task)

A guia Configurações do assistente Criar Tarefa

Você pode fazer as seguintes configurações:

  • Permitir que a tarefa seja executada sob demanda. Caso contrário, ele só será executado quando os gatilhos e as condições forem atendidos.
  • Se a tarefa for baseada em um agendamento perdido, você poderá definir a tarefa para ser executada o mais rápido possível.
  • Para os casos em que a tarefa falha, você pode configurá-la para ser reiniciada a cada 1, 5, 10, 15, 30 minutos ou 1-2 horas. A reinicialização pode ser tentada para os tempos que você definiu.
  • Se você acha que algo deu errado com sua tarefa e ela dura mais de 1, 2, 4, 8, 12 horas ou 1-2 dias, você pode configurá-la para parar.
  • Se uma tarefa não estiver agendada para ser executada novamente, você poderá configurar seu computador para excluir automaticamente a tarefa após 30, 90, 180, 365 dias ou imediatamente.
  • Se a tarefa já estiver em execução e chegar a hora de executá-la novamente, você pode escolher uma das seguintes opções: "Não iniciar uma nova instância"("Do not start a new instance") (a primeira instância da tarefa continua em execução), "Executar uma nova instância em paralelo"("Run a new instance in parallel") (a primeira instância de tarefa(task instance) continua a ser executada e a nova instância de tarefa(task instance) também é iniciada), "Enfileirar uma nova instância"("Queue a new instance") (a nova instância de tarefas é executada após a conclusão da primeira instância de tarefa(task instance) ) e "Parar a instância existente"("Stop the existing instance") (o primeira instância de tarefa(task instance) é interrompida e a nova instância de tarefa(task instance) é iniciada).

Quando você tiver definido tudo como queria, pressione o botão OK e a tarefa é criada instantaneamente, e você pode encontrá-la quando quiser na Biblioteca do Agendador de Tarefas(Task Scheduler Library) .

Você usa o Agendador de Tarefas(Task Scheduler) para criar tarefas avançadas?

Como você pode ver, o Agendador de Tarefas(Task Scheduler) oferece um número considerável de configurações que ajudam você a criar muitas tarefas avançadas. Embora nem todas as opções pareçam fáceis de entender no início, lendo atentamente este artigo e experimentando por conta própria, você deve rapidamente pegar o jeito e obter mais controle sobre seu computador. Se você tiver alguma dúvida sobre o Agendador de Tarefas(Task Scheduler) , não hesite em perguntar na seção de comentários abaixo.



About the author

Sou engenheiro de software com mais de 10 anos de experiência na indústria Xbox. Sou especialista em desenvolvimento de jogos e testes de segurança. Também sou um revisor experiente e tenho trabalhado em projetos para alguns dos maiores nomes dos jogos, incluindo Ubisoft, Microsoft e Sony. No meu tempo livre, gosto de jogar videogame e assistir a programas de TV.



Related posts