Paketni skript za orodja Auto Update Sysinternals
Medtem ko so orodja Microsoft Sysinternals neverjetno zmogljiva in uporabna, je edina lastnost, ki jim primanjkuje, možnost preverjanja novih različic. Trenutno morate občasno preverjati spletno mesto Sysinternals in primerjati različice med vašim sistemom in najnovejšo uradno izdajo, da boste vedno na tekočem.
Kot boljšo rešitev smo ustvarili paketni skript, ki bo samodejno posodobil orodja Sysinternals, ki jih imate v sistemu. Vse, kar morate storiti, je, da datoteko paketnega skripta vstavite v mapo, v kateri se nahajajo orodja Sysinternals, in skript opravi ostalo, konfiguracija ni potrebna..
Tako deluje:
- Trenutni seznam orodij Sysinternals se prenese in primerja z datotekami v vašem sistemu.
- Če najdete ujemanje, se trenutna različica iz Sysinternals kopira v vaš sistem.
- Če se orodje trenutno izvaja, je zaprto in ponovno zagnano, ko se skript zaključi.
Scenarij
@ECHO OFF TITLE Sysinternals Updater ECHO Sysintenals Updater ECHO Avtor: 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" zaznan imenik ECHO:% ~ dp0% ~ d0 CD% ~ p0 ECHO. ECHO. ECHO Nalaganje trenutnega seznama orodij ... SET LiveShare = live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; Končana orodja>% StartWhenFinished% ECHO. ECHO Posodabljanje nameščenih orodij SysInternals FOR / F %% IN ('DIR / B') DO (FOR / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% % B] (ECHO posodabljanje %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) DO (če / I [%% A] == [%% C] (trenutno se izvaja ECHO %% C, proces ubijanja - ponovni zagon čakalne vrste ECHO %% C >>% ZačetekWenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Nadaljevanje ubitih opravil FOR / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO zagon %% A START "Orodje Sysinternals" "%% A") IF EXIST% SysInternalsTools% DEL% SysInternalsTools% IF EXIST% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. PAVZA
Povezave
Prenesite Sysinternals Updater Script iz Sysadmin Geek