Criando uma task scheduler para Disk Cleanup


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

#Diskcleanup #Cleandisk #RafaelFelipe #WindowsServer

MEUS POSTS RECENTES

SIGA

  • Twitter Long Shadow
  • LinkedIn Long Shadow

FICO SEMPRE CONTENTE

EM CONHECER MEUS LEITORES E COMPARTILHAR CONHECIMENTOS E IDÉIAS 

 

ME ESCREVA 

  • Twitter Long Shadow
  • LinkedIn Long Shadow