Sincronizzazione automatica Suite Sysinternals

 

Chi non conosce gli ottimi tools messi a disposizione da Sysinternals?

Nonostante si possano lanciare direttamente da rete senza doverli scaricaricare, ad esempio il programma Autoruns.exe può essere lanciato con il comando:

\\live.sysinternals.com\tools\autoruns.exe

a volte può essere utile avere una copia in locale di tutti i programmi e poterla sincronizzare a intervalli regolari.

Per far questo possiamo usare il programma Robocopy e un piccolo file batch

Iniziamo creando una directory che conterrà tutti i programmmi, ad esempio:

c:\Program Files (x86)\Sysinternals Suite

dopodichè apriamo il notepad e inseriamo queste righe:

@echo off

set path=c:\Program Files (x86)\Sysinternals Suite
%windir%\system32\robocopy \\live.sysinternals.com\Tools "%path%" /w:0 /r:0 /log+:"%path%\Update.log"

infine salviamo il file come Update.cmd nella directory appena creata.

Possiamo provare anche a lanciarlo e dopo qualche secondo dovremmo vedere i files che vengono scaricati e alla fine un log dell’operazione del file Update.log.

A questo punto non ci resta che creare un Task per far eseguire il file appena creato, ricordandoci di farlo girare con i diritti amministrativi nel caso il percorso si trovasse in una cartella di sistema come nell’esempio, impostando l’esecuzione una volta alla settimana ad esempio.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *