Pagina inicial » escola » Usando o Agendador de Tarefas para executar processos mais tarde

    Usando o Agendador de Tarefas para executar processos mais tarde

    Nesta edição do Geek School, vamos ensiná-lo sobre o extremamente poderoso utilitário Agendador de Tarefas que o Windows usa nos bastidores para fazer todo tipo de coisa.

    NAVEGAÇÃO ESCOLAR
    1. Usando o Agendador de Tarefas para executar processos mais tarde
    2. Usando o Visualizador de Eventos para solucionar problemas
    3. Entendendo o particionamento do disco rígido com o gerenciamento de disco
    4. Aprendendo a usar o editor do registro como um profissional
    5. Monitorando seu PC com o Monitor de Recursos e o Gerenciador de Tarefas
    6. Entendendo o painel de propriedades do sistema avançado
    7. Entendendo e gerenciando os serviços do Windows
    8. Usando o Editor de Diretiva de Grupo para ajustar seu PC
    9. Noções básicas sobre as ferramentas de administração do Windows

    Você pode estar pensando que o Agendador de Tarefas é apenas uma maneira de agendar um aplicativo para ser executado em um determinado momento, mas é muito mais do que isso e tornou-se parte integrante do Windows.

    Antigamente, o Windows tinha uma tonelada de Serviços sendo executados em segundo plano o tempo todo, apenas para fazer coisas como acionar eventos de limpeza do sistema ou manutenção que precisavam ser executados em um determinado momento. Versões modernas do Windows abandonaram essa prática tanto quanto possível e, em vez disso, apenas adicionaram eventos ao Agendador de Tarefas para que fizessem a mesma coisa, mas sem exigir um processo em execução e o desperdício de memória o tempo todo.

    Isso não significa que o Windows não tenha serviços em execução, é claro, porque muitas coisas precisam ficar em execução o tempo todo em segundo plano, porque exigem atividade constante e se comunicam com outros processos. Mas a migração de tarefas do sistema para o Agendador de Tarefas tem sido uma ótima coisa para usuários de PC.

    Entendendo a Interface do Agendador de Tarefas

    Quando você abrir o aplicativo Agendador de Tarefas pela primeira vez, verá três painéis de informações: o painel esquerdo com uma lista de pastas em um formato de árvore que é usada para organizar a lista de tarefas agendadas, o painel central que exibe as tarefas e o painel Ações à direita que fornece acesso rápido aos itens de menu comuns.

    Não se deixe intimidar por todas as coisas na interface - é realmente muito simples e não há tantas opções na interface desordenada que parece que existem.

    O painel direito pode, na verdade, ser desativado usando o ícone mais à direita da barra de ferramentas, pois todas as ações também estão disponíveis no menu Ação. Se você tiver uma tarefa selecionada na lista, o menu mudará para um conjunto específico de itens como Executar ou Finalizar, mas quando você abrir o Agendador de Tarefas ou não tiver uma tarefa selecionada, verá as opções para criar tarefas, exibir tarefas em execução e todo o resto.

    Vamos explicar como criar tarefas em um minuto, mas primeiro devemos passar por algumas das opções na lista e explicar o que elas fazem.

    • Criar tarefa básica dá-lhe uma interface de assistente para criar tarefas agendadas.
    • Criar tarefa usa a visualização detalhada completa onde você pode criar manualmente uma tarefa com qualquer opção desejada.
    • Tarefa de Importação permite importar tarefas que você exportou anteriormente. Muito útil para copiar uma configuração para um PC secundário ou adicionar uma tarefa de volta após a reinstalação.
    • Exibir todas as tarefas em execução mostra uma lista de todas as tarefas que estão atualmente em execução, bem como em qual pasta você pode encontrar essa tarefa..
    • Ativar / desativar o histórico de todas as tarefas ativa o log detalhado para tudo que o Agendador de Tarefas faz.
    • Nova pasta… cria uma nova pasta no painel esquerdo, principalmente útil para organizar um monte de tarefas agendadas, caso você precise fazer isso.
    • Excluir pasta apaga a pasta que você fez e percebe que você não precisa em primeiro lugar.
    • Atualizar e Ajudar deve ser autoexplicativo.

    A opção "Exibir todas as tarefas em execução" exibe uma lista muito simples que mostra quais tarefas estão em execução no momento, embora nunca pareça preencher as colunas Iniciadas ou Duração da Execução. De qualquer forma, é útil ver se as coisas estão funcionando.

    A opção Habilitar / Desabilitar Histórico de Todas as Tarefas é realmente útil porque habilita a guia Histórico e rastreia quase tudo o que acontece. Se você está solucionando um problema que envolve uma Tarefa Agendada, você deve habilitar esta opção para obter mais dados para trabalhar - apenas certifique-se de desativá-la novamente depois, porque isso é um monte de registros desnecessários que podem degradar um pouco o desempenho se você don precisa disso.

    Vamos entrar em detalhes em breve sobre os detalhes do restante das guias de detalhes da tarefa, mas vale a pena examinar muitas das pastas para ver os tipos de coisas que estão sendo executadas com uma tarefa agendada pelo Windows ou por terceiros Programas.

    Por exemplo, se você se dirigir à pasta Microsoft -> Windows -> Defrag, verá a tarefa ScheduledDefrag na lista. A guia de ações mostra o que realmente está sendo executado nos bastidores, e você pode verificar o que o resto das opções estão definidas para.

    Nota: Não recomendamos que você utilize as opções de serviços internos da Microsoft. Considere apenas informativo.

    Outro exemplo divertido é a pasta Microsoft -> Windows -> ApplicationData, que possui a tarefa CleanupTemporaryState. Olhando para a guia Ações nos diz a linha de comando real, que usa o componente rundll32.exe para executar o arquivo Windows.Storage.ApplicationData.dll, e chama a função CleanupTemporaryState dentro dessa DLL.

    O que isto significa? Você pode se sentir livre para procurar por si mesmo, mas essencialmente todos os aplicativos .NET fornecem a capacidade de usar as funções ApplicationData para criar arquivos temporários ou dados que são apenas para a sessão atual. Assim, o Windows chama a função CleanupTemporaryState de vez em quando para limpar esses arquivos temporários, que também estão localizados nas pastas regulares do Windows..

    Como você já está se perguntando, não é necessário ativar manualmente essa tarefa para manter o PC limpo - se quiser limpar esses arquivos temporários, use a Limpeza de Disco ou algo parecido com o CCleaner. Mas é divertido aprender um pouco mais sobre como o Windows funciona sob o capô.

    Falando de Limpeza de Disco, você sabia que o Windows irá executá-lo automaticamente no modo silencioso sempre que você estiver realmente com pouco espaço em disco??

    A linha de comando para essa tarefa agendada mostra como isso é feito - passando os argumentos / autoclean e / D% systemdrive% para cleanmgr.exe, o Windows informa à Limpeza de Disco para executar e limpar automaticamente a unidade em que o Windows está instalado.

    Você notará com algumas dessas tarefas internas que o Trigger não pode ser definido. Isso pode ser por vários motivos, incluindo que o Windows pode acionar a tarefa agendada de uma maneira diferente.

    Criando tarefas básicas com o assistente

    Agora que passamos por algumas das opções na interface, a única coisa que resta é entender como criar tarefas.

    O assistente de Tarefas Básicas ajuda você a criar rapidamente uma tarefa sem precisar entender tudo sobre a interface. Ele solicitará um Trigger, que é o que o Windows usa para decidir quando executar a tarefa. O acionador pode ser uma hora ou data, seja diária, semanal, mensal ou apenas todas as outras terça-feira às 13:00. As opções são muito poderosas quando você seleciona uma e vai para a próxima tela.

    Você também pode optar por iniciar uma tarefa quando o computador é iniciado, quando você faz logon ou quando um evento específico é exibido no Visualizador de Eventos, que será abordado na próxima lição..

    Depois de acessar as configurações do acionador, será solicitada a ação que você deseja executar, que é apenas uma maneira de dizer que você usará essa tela para iniciar um programa. Você ainda pode optar por enviar um e-mail ou exibir uma mensagem, mas é provável que o recurso seja removido em uma versão futura, já que ambos são exibidos como obsoletos agora.

    Na próxima tela, você será solicitado para um programa ou script, e você pode adicionar argumentos para esse script também. A última opção para "Iniciar em" é realmente útil se seu aplicativo ou script estiver procurando por um arquivo na pasta atual, para que você possa definir a pasta atual para onde o arquivo está.

    Isso é tudo o que realmente existe para criar uma tarefa usando o assistente, mas essa é apenas a maneira mais rápida de fazer as coisas.

    Próxima página: Criando tarefas com a visão detalhada