Sērijas skripts automātiskajai atjaunināšanai Sysinternals rīkiem
Lai gan Microsoft Sysinternals rīki ir neticami spēcīgi un noderīgi, viena no tām trūkst, ir spēja pārbaudīt jaunas versijas. Pašlaik jums ir regulāri jāpārbauda Sysinternals vietne un jāsalīdzina versijas starp jūsu sistēmu un pēdējo oficiālo izlaidumu, lai paliktu atjaunināta.
Kā labāks risinājums mēs esam izveidojuši partijas skriptu, kas automātiski atjauninās jūsu sistēmā esošos Sysinternals rīkus. Viss, kas Jums jādara, ir ievietot partijas skripta failu mapē, kurā atrodas jūsu Sysinternals rīki, un skripts dara pārējo, konfigurācija nav nepieciešama.
Lūk, kā tas darbojas:
- Pašreizējais Sysinternals rīku saraksts tiek lejupielādēts un salīdzināts ar jūsu sistēmā esošajiem failiem.
- Ja tiek konstatēta atbilstība, pašreizējā Sysinternals versija tiek kopēta jūsu sistēmā.
- Ja rīks pašlaik darbojas, tas tiek aizvērts un pēc tam, kad skripts ir pabeigts, tiek restartēts.
Scenārijs
@ECHO OFF TITLE Sysinternals atjauninātājs ECHO Sysintenals Updater ECHO Rakstīja: 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 konstatēts katalogs:% ~ dp0% ~ d0 CD% ~ p0 ECHO. ECHO. ECHO Lejupielādējiet pašreizējo rīku sarakstu ... SET LiveShare = Live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; Likvidēti rīki>% StartWhenFinished% ECHO. ECHO atjaunināšana instalētajiem SysInternals rīkiem FOR / F %% A IN ('DIR / B') DO (FOR / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% % B] (ECHO atjaunināšana %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) DO (IF / I [%% A] == [%% C] (ECHO %% C pašlaik darbojas, nogalināšanas process - rinda restartēt ECHO %% C >>% StartWhenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Atjaunot nogalinātos uzdevumus FOR / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO sākuma %% A START "Sysinternals rīks" "%% A") IF EXIST% SysInternalsTools% DEL% SysInternalsTools% IF EXIST% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. PAUSE
Saites
Lejupielādēt Sysinternals Updater Script no Sysadmin Geek