Criando uma task scheduler para Disk Cleanup

08.12.2018

Rafael Felipe

Este é um assunto que eu achei bem interessante publicar - Parece algo meio à toa e simples, mas certamente já me ajudou muito. 

 

Geralmente em um deployment de RDS você cria um servidor com duas partições ou dois discos. Um deles fica somente com o sistema operacional que seria o drive C: e outro fica para Dados e/ou instalação de aplicações. Em muitos casos o drive C: possui um espaço bem limitado, em torno de 40GB - 50 GB. Se você não cuidar e simplesmente esquecer o servidor lá com o tempo o espaço em disco vai estourar por questões de logs, Windows update, etc...

 

Aí é que vem o bom e velho Disk Cleanup, este recurso ajuda bastante a limpar o disco removendo arquivos desnecessários, mas pense em executá-lo em um ambiente com 30...40 servidores por exemplo, bastante mão de obra, ne?!

 

Então vamos mostrar como criar uma task scheduler baseada em executar o disk cleanup customizado.

 

Abrir cmd ou PowerShell

 

Ir para C:\Windows\System32\ <Enter>

 

Digitar > cleanmgr.exe /sageset:x

*o x pode ser ser substituido por qualquer número que você desejar, este parâmentro é utilizado pelo sistema para salvar as configurações que você irá criar.

 

No nosso caso vamos usar cleanmgr.exe /sageset:21

 

 

 

 

O disk cleanup irá aparecer. Você verá as opções que deseja selecionar para que sejam removidas e também a opção de "Clean up system files". Após selecionar as opções que desejar clique em OK

Abrir o Task Scheduler e Create Basic Task

Insira um nome para a task e Next:

 

Configure conforme a sua necessidade, Daily, Weekly, Monthly, etc...

 

 Configure a data, dias e horário que irá executar a task

 Selecione Start a program

 Program Script: ir para C:\Windows\System32\cleanmgr.exe

 

Add Arguments: /sagerun:21

 

*O número 21 é relacionado  ao procedimento que foi executado no inicio do qual executamos o comando /sageset:21

 

 

Após completar o processo seleciona a opção marcada abaixo e clique em Finish.

Na caixa de diálogo abaxio e na aba General alterar as seguintes opções:

 

  • Alterar usuário que irá executar a task para NT AUTHORITY\SYSTEM

  • Selecionar a opção "Run with highest privileges"

Pronto! A sua task de disk cleanup está agendada para ser executada uma vez por mês

 

Grande Abraço,

Rafael Felipe

 

Share on Facebook
Share on Twitter
Please reload

MEUS POSTS RECENTES

Please reload

SIGA

  • Twitter Long Shadow
  • LinkedIn Long Shadow

FICO SEMPRE CONTENTE

EM CONHECER MEUS LEITORES E COMPARTILHAR CONHECIMENTOS E IDÉIAS 

 

ME ESCREVA