31Aug
Nors "Microsoft Sysinternals" įrankiai yra neįtikėtinai galingi ir naudingi, jiems trūksta vienos galimybės patikrinti naujas versijas.Šiuo metu turite reguliariai tikrinti Sysinternals svetainę ir palyginti versijas tarp jūsų sistemos ir naujausios oficialios versijos, kad būtų atnaujinta.
Kaip geresnį sprendimą sukūrėme partijos scenarijų, kuris automatiškai atnaujins jūsų sistemoje naudojamus "Sysinternals" įrankius. Viskas, ką jums reikia padaryti, yra paketinio scenarijaus failo įkėlimas į aplanką, kuriame yra jūsų "Sysinternals" įrankiai, o scenarijus atlieka visus kitus, konfigūravimas nereikalingas.
Štai kaip tai veikia:
- Dabartinis Sysinternals įrankių sąrašas yra atsisiunčiamas ir lyginamas su jūsų sistemoje esančiais failais.
- Jei rasta atitiktis, dabartinė Sysinternals versija yra nukopijuojama į jūsų sistemą.
- Jei įrankis šiuo metu veikia, jis uždaromas ir tada iš naujo paleidžiamas, kai baigsite scenarijų.
Script
@ECHO OFF TITLE Sysinternals Updater ECHO Sysintenals Updater ECHO Parašė: Jasonas Faulkneras 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 Aptikta aplankas:% ~ dp0% ~d0 CD% ~ p0 ECHO.ECHO.ECHO Siunčiamas dabartinis įrankių sąrašas. .. SET LiveShare = \ live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B & gt;% SysInternalsTools% TASKLIST & gt;% CurrentTasks% ECHO; Išjungti įrankiai & gt;% Paleidimas baigtas% ECHO.ECHO atnaujinimas įdiegtų SysInternals įrankių FOR / F %% A IN( "DIR / B") DO( FOR / F "usebackq" %% B IN( % SysInternalsTools%) DO( IF / I [%% A] == [%% B]( ECHO atnaujinimas %% A FOR / F "usebackq" %% C IN( % CurrentTasks%) DO( IF / I [%% A] == [%% C]( ECHO %% C šiuo metu veikia,žudymo procesas - eilutė iš naujo paleiskite ECHO %% C & gt;% StartWhenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO.ECHO Atkuria užmuštas užduotis FOR / F "usebackq skip = 1" %% A IN( % StartWhenFinished%) DO( ECHO Pradedantis %% A START "Sysinternals Tool" "%% A") IF EXIST% SysInternalsTools% DEL% SysInternalsTools% IFEXIST% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO.PAUSENuorodos
Atsisiųsti Sysinternals atnaujinimo scenarijų iš "Sysadmin Geek"