sexta-feira, 21 de maio de 2021

Windows Task Scheduler - Executando Script PowerShell

#### 🕒 Windows Task Scheduler - Executando Script PowerShell 🕒#### 




Automatizar tarefas e algo fundamental nos dias atuais, ainda mais para um profissional de TI. 

Pois bem, com os scripts é possíveis realizar diversas tarefas de uma única vez,  muitas delas continuas e maçante, além do mais, os mesmos viabilizam diversos pontos como, ganhos de tempo, desempenho, diminuição de erros e exatidão na execução. 

Um grande auxiliador nas plataformas Windows é o Windows Task Scheduler ( Agendador de Tarefas ), como nome já diz ele é o responsável em executar tarefas em um determinado dia (s) e horário(s) conforme as especificações nele informadas. 

Com Task Scheduler  é possível agendar backups, acionar software ou ate mesmo executar um script, seja esse um .bat, .vbs ou .ps1 .... Muito bom né! 

Neste procedimento usaremos um Script PowerShell para limpar a lixeira do PC. 

⚠️ Para limpar lixeira via Scheduler, poderíamos simplesmente colocar o comando nas opções do Agendador de Tarefas, mas para efeito ilustrativo será realizado via script. 

################################ IMPORTANTE #################################          
⭐  Para este procedimento foi utilizado um servidor com Windows Server STD 2019.

⭐ Acesse o GitHub do ACESSO 8 e baixe o script  

################################ PASSO A PASSO #################################


1 - Baixe o Script no link acima e coloque-o em diretório, neste procedimento adicionamos:
                                                                                                                     
C:\Script


2 - Em seguida abra o Windows Task Scheduler ( Agendador de Tarefas ):



3 - Com o Agendador aberto click em:

Create Task



3 - Na guia General
:

De          => Name
De          =>Description:
Marque  =>Run Whether user is logged on or not
Marque  =>Run with highest privileges


4 - Na guia Triggers click em "New" :


5 - De modo simples, configure os campos informados na imagem abaixo, conforme necessidade e click "OK":





6 - Na guia Actions click em "New" :



7 - Configure os campos e click "OK" e depois "OK" novamente:

Program/Script:                   => powershell.exe
Add arguments (optional):  => -File C:\Script\LimpaLixeira.ps1




8 - Será solicitado a senha do usuário que esta criando a tarefa, devido a opçao "Run Whether user is logged on or not "marcada anteriormente  :


################################ OBSERVAÇÃO  ###############################

⚠️ E recomendado que utilize um usuário do sistema para criação de tarefas no Task Scheduler

Usuário de Task Scheduler: system

   ##############################################################################





Criado uma Tarefa!!!

Deixe seu comentário, duvida, opinião e sugestões aqui em baixo 👇. Assim você ajuda o blog e ajuda outros profissionais a compartilhar conhecimento. 💻

Nenhum comentário:

Postar um comentário