Partii skript Sysinternalsi tööriista automaatseks värskendamiseks

Sisukord:

Partii skript Sysinternalsi tööriista automaatseks värskendamiseks
Partii skript Sysinternalsi tööriista automaatseks värskendamiseks

Video: Partii skript Sysinternalsi tööriista automaatseks värskendamiseks

Video: Partii skript Sysinternalsi tööriista automaatseks värskendamiseks
Video: The Internet of Things by James Whittaker of Microsoft - YouTube 2024, November
Anonim

Kuigi Microsoft Sysinternalsi tööriistad on uskumatult võimsad ja kasulikud, on neil üheks võimaluseks uute versioonide kontrollimine. Praegu peate regulaarselt kontrollima Sysinternalsi saiti ja võrdle oma süsteemi versioone ja uusimat ametlikku versiooni, et olla kursis.

Parema lahendusena oleme loonud partitscriti, mis värskendab teie süsteemis olevaid Sysinternalsi tööriistu automaatselt. Kõik, mida selleks vaja on, pane partitsükli faili kausta, kuhu asuvad teie Sysinternalsi tööriistad, ja skript muudab ülejäänud, konfiguratsiooni pole vaja.

Siin on, kuidas see toimib:

  • Sysinternalsi praegune tööriistade loend laaditakse alla ja võrreldakse teie süsteemis olevate failidega.
  • Kui leitakse sobivus, kopeeritakse Sysinternalsi praegune versioon teie süsteemist.
  • Kui tööriist töötab praegu, siis see suletakse ja taaskäivitatakse siis, kui skript on lõpule jõudnud.

Skript

@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

Lingid

Laadige alla Sysinternals Updater Script Sysadmin Geekist

Soovitan: