Sementara alat Sysinternals Microsoft sangat kuat dan berguna, fitur yang mereka kekurangan adalah kemampuan untuk memeriksa versi baru. Saat ini, Anda harus secara berkala memeriksa situs Sysinternals dan membandingkan versi antara sistem Anda dan rilis resmi terbaru untuk tetap up-to-date.
Sebagai solusi yang lebih baik, kami telah membuat skrip batch yang akan secara otomatis memperbarui alat Sysinternals yang Anda miliki di sistem Anda. Yang harus Anda lakukan adalah meletakkan file skrip batch ke folder di mana alat Sysinternals Anda berada dan skrip melakukan sisanya, tidak ada konfigurasi yang diperlukan.
Berikut ini cara kerjanya:
- Daftar alat terkini dari Sysinternals diunduh dan dibandingkan dengan file di sistem Anda.
- Jika kecocokan ditemukan, versi saat ini dari Sysinternals disalin ke sistem Anda.
- Jika alat sedang berjalan, alat ini akan ditutup dan kemudian dimulai kembali setelah skrip selesai.
Naskah
@ECHO OFF TITLE Sysinternals Updater ECHO Sysintenals Updater ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL ENABLEDELAYEDEXPANSION SET SysInternalsTools='%Temp%SysInternalsTools.tmp.txt' SET CurrentTasks='%Temp%CurrentTasks.tmp.txt' SET StartWhenFinished='%Temp%StartWhenFinished.tmp.txt' ECHO Detected directory: %~dp0 %~d0 CD %~p0 ECHO. ECHO. ECHO Downloading current tool list… SET LiveShare=live.sysinternals.comtools START /MIN %LiveShare% DIR %LiveShare% /B > %SysInternalsTools% TASKLIST > %CurrentTasks% ECHO;Terminated tools > %StartWhenFinished% ECHO. ECHO Updating installed SysInternals tools FOR /F %%A IN ('DIR /B') DO ( FOR /F 'usebackq' %%B IN (%SysInternalsTools%) DO ( IF /I [%%A]==[%%B] ( ECHO Updating %%A FOR /F 'usebackq' %%C IN (%CurrentTasks%) DO ( IF /I [%%A]==[%%C] ( ECHO %%C is currently running, killing process - queue restart ECHO %%C >> %StartWhenFinished% TASKKILL /IM %%A /T /F ) ) XCOPY %LiveShare%%%B %%A /Y ECHO. ) ) ) ECHO. ECHO Resuming killed tasks FOR /F 'usebackq skip=1' %%A IN (%StartWhenFinished%) DO ( ECHO Starting %%A START 'Sysinternals Tool' '%%A' ) IF EXIST %SysInternalsTools% DEL %SysInternalsTools% IF EXIST %CurrentTasks% DEL %CurrentTasks% IF EXIST %StartWhenFinished% DEL %StartWhenFinished% ENDLOCAL ECHO. PAUSE
Tautan
Unduh Sysinternals Updater Script dari Sysadmin Geek