Meskipun alat Microsoft Sysinternals sangat kuat dan berguna, satu-satunya fitur yang kurang adalah kemampuan untuk memeriksa versi baru. Saat ini, Anda harus memeriksa situs Sysinternals secara berkala dan membandingkan versi antara sistem Anda dan rilis resmi terbaru agar tetap up-to-date.
Sebagai solusi yang lebih baik, kami telah membuat skrip batch yang secara otomatis akan memperbarui alat Sysinternals yang Anda miliki di sistem Anda. Yang harus Anda lakukan adalah meletakkan file skrip batch ke dalam folder tempat alat Sysinternals Anda berada dan skrip melakukan sisanya, tidak diperlukan konfigurasi.
Berikut cara kerjanya:
- Daftar alat saat ini 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, itu ditutup dan kemudian dimulai ulang setelah skrip selesai.
Naskah
@ECHO OFF
TITLE Sysinternals Updater
ECHO Sysintenals Updater
ECHO Ditulis oleh: Jason Faulkner
ECHO SysadminGeek.com
GEMA.
GEMA.
SETLOCAL ENABLEDELAYEDEXPANSION
SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt"
SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt"
SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt"
ECHO Direktori yang terdeteksi:% ~ dp0
% ~ d0
CD% ~ p0
GEMA.
GEMA.
ECHO Mengunduh daftar alat saat ini ...
ATUR LiveShare = \ live.sysinternals.comtools
MULAI / MIN% LiveShare%
DIR% LiveShare% / B>% SysInternalsTools%
TASKLIST>% CurrentTasks%
ECHO; Alat yang dihentikan>% StartWhenFinished%
GEMA.
ECHO Updating alat SysInternals yang diinstal
UNTUK / F %% A IN ('DIR / B') DO (
UNTUK / F "usebackq" %% B IN (% SysInternalsTools%) DO (
JIKA / I [%%A] == [%%B] (
ECHO Memperbarui %% A
UNTUK / F "usebackq" %% C IN (% CurrentTasks%) DO (
JIKA / I [%%A] == [%%C] (
ECHO %% C sedang berjalan, mematikan proses - antrian restart
ECHO %% C >>% StartWhenFinished%
TASKKILL / IM %% A / T / F
)
)
XCOPY% LiveShare %%% B %% A / Y
GEMA.
)
)
)
GEMA.
ECHO Melanjutkan tugas yang dihentikan
UNTUK / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (
ECHO Mulai %% A
MULAI "Alat Sysinternals" "%% A"
)
JIKA ADA% SysInternalsTools% DEL% SysInternalsTools%
JIKA ADA% CurrentTasks% DEL% CurrentTasks%
JIKA ADA% StartWhenFinished% DEL% StartWhenFinished%
ENDLOCAL
GEMA.
BERHENTI SEBENTAR
Tautan
Unduh Sysinternals Updater Script dari Sysadmin Geek