31Aug
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 Sysinternalsi tööriistu automaatselt teie süsteemis. 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.
Järgnevalt selgitatakse, kuidas see toimib:
- Sysinternalsi praegust tööriistade loendit laaditakse alla ja võrreldakse teie süsteemi failidega.
- Kui leitakse sobivus, kopeeritakse Sysinternalsi praegune versioon teie süsteemi.
- Kui tööriist töötab praegu, siis see suletakse ja seejärel uuesti pärast skripti lõpulejõudmist.
Script
@ECHO OFF TITLE Sysinternals Updater ECHO Sysintenals Updater ECHO Kirjutas: 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 tuvastatud kataloog:% ~ dp0% ~d0 CD% ~ p0 ECHO.ECHO.ECHO Praegu tööriistariba allalaadimine. .. SET LiveShare = \ live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B & gt;% SysInternalsTools% TASKLIST & gt;% CurrentTasks% ECHO; Lõpetatud tööriistad & gt;% Algusest peale lõpetamist% ECHO.ECHO installitud SysInternalsi tööriistade värskendamine FOR / F %% A IN( "DIR / B") DO( FOR / F "usebackq" %% B IN( % SysInternalsTools%) DO( IF / I [%% A] == [%% B]( ECHO värskendamine %% A FOR / F "usebackq" %% C IN( % CurrentTasks%) DO( IF / I [%% A] == [%% C]( ECHO %% C praegu töötab,tapmine - järjekorda taaskäivitada ECHO %% C & gt;% Start Kui lõpetatud% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO.ECHO Tühistatud ülesannete taastamine FOR / F "usebackq skip = 1" %% A IN( % StartWhenFinished%) DO( ECHO Starting %% A START "Sysinternals Tool" "%% A") IF EXIST% SysInternalsTools% DEL% SysInternalsTools% IFEXIST% CurrentTasks% DEL% CurrentTasks% IF EXIST% AlgusKui lõpetatud% DEL% AlgusKui olete lõpetanud% ENDLOCAL ECHO.PAUSELingid
Laadi alla Sysinternals Updater skript Sysadmin Geekist