If-Koubou

Batch Script to Auto Update Sysinternals Tools

Batch Script to Auto Update Sysinternals Tools (Bagaimana caranya)

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 Ditulis oleh: Jason Faulkner ECHO SysadminGeek.com ECHO. GEMA. SETLOCAL ENABLEDELAYEDEXPANSION SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt" ECHO Direktori Terdeteksi:% ~ dp0% ~ d0 CD% ~ p0 ECHO. GEMA. ECHO Mengunduh daftar pahat saat ini ... SET LiveShare = \ live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; Alat yang dihentikan>% StartWhenFinished% ECHO. ECHO Memperbarui alat SysInternals yang diinstal UNTUK / F %% A IN ('DIR / B') DO (FOR / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% % B] (ECHO Memperbarui %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) DO (IF / I [%% A] == [%% C] (ECHO %% C saat ini sedang berjalan, proses pembunuhan - queue restart ECHO %% C >>% StartWhenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Melanjutkan tugas-tugas yang telah dibunuh UNTUK / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO Mulai %% A START "Alat Sysinternals" "%% A") JIKA ADA SISTUS %% SESInternals% DEL% SysInternalsTools% IF BUKA% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. JEDA

Tautan

Unduh Sysinternals Updater Script dari Sysadmin Geek