Aqui iremos basicamente demonstrar como criar uma tarefa agendada que, durante o horário de almoço, exclua arquivos da pasta Appdata/Local/Temp do usuário (usando a variável %Temp% do Windows) com mais de 10 dias (explicado em nosso post Comando no Windows para apagar arquivos com mais de X dias).
Abra a ferramenta de gerenciamento de políticas de grupos, vá na OU onde estão os usuários que deseja aplicar essa política, clique com o botão direito sobre essa e crie uma política chamada Task clean user temp content. Edite essa política e expanda Configuração de Usuário –> Preferências -> Configurações do Painel de Controle
Clique com o botão direito sobre Tarefas Agendadas, crie uma nova tarefa agendada para Windows 7 ou superior, na tela de criação a seguinte tarefa agendada:
- Em General:
- Em Action, defina como Update
- Em Name, insira Clean temp Content
- Em Account, insira %LogonDomain%\%LogonUser%
- Marque: Run only when the user is logged on
- Em Triggers:
- Adicione a com Begin the task: On a Schedule, Daily, 22:00PM configurado com Recur every 1 day, com for a duration of indefinitely e com Stop task if it runs longer than 8 hours;
- Em Actions, adicione:
- Em Program, coloque forfiles.exe
- Em Arguments, coloque /p %temp% /d -90 -c “cmd /c IF @isdir == TRUE rd /S /Q @path”
- Adicione um novo Actions, nele coloque:
- Em Program, coloque forfiles.exe
- Em Arguments, coloque /p %temp% /s /d -30 -c “cmd /c del /f /q @path”
- Em Settings, marque a opção Allow task to be run on demand.
- Clique em OK e feche a GPO
Agora atualize a política de um usuário e verifique se ficou como deseja.
Fontes/Referências
NVLAN – Comando no Windows para apagar arquivos com mais de X dias
NVLAN – Robocopy para mover arquivos específicos
Mais Informações
Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.
Se você tem interesse em algum assunto específico, tem alguma dúvida que precisa de ajuda, ou quer sugerir um post, entre em contato conosco pelo e-mail equipe@nvlan.com.br.