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.