Pagrindinis » kaip » Partijos scenarijus į „Auto Update Sysinternals“ įrankius

    Partijos scenarijus į „Auto Update Sysinternals“ įrankius

    Nors „Microsoft Sysinternals“ įrankiai yra neįtikėtinai galingi ir naudingi, vienintelis jų trūkumas yra galimybė patikrinti naujas versijas. Šiuo metu turite periodiškai patikrinti „Sysinternals“ svetainę ir palyginti savo sistemos ir paskutinio oficialaus leidimo versijas, kad galėtumėte atnaujinti.

    Kaip geresnis sprendimas, sukūrėme partijos scenarijų, kuris automatiškai atnaujins jūsų sistemoje esančius „Sysinternals“ įrankius. Viskas, ką jums reikia padaryti, įdėkite partijos scenarijų failą į aplanką, kuriame yra jūsų „Sysinternals“ įrankiai, ir scenarijus atlieka likusį, nereikia konfigūracijos.

    Štai kaip tai veikia:

    • Dabartinis Sysinternals įrankių sąrašas atsisiunčiamas ir palyginamas su jūsų sistemoje esančiais failais.
    • Jei randama atitiktis, dabartinė „Sysinternals“ versija nukopijuojama į jūsų sistemą.
    • Jei įrankis šiuo metu veikia, jis uždaromas ir vėl paleistas, kai scenarijus bus baigtas.

    Scenarijus

    @ECHO OFF TITLE „Sysinternals Updater“ ECHO Sysintenals Updater ECHO Parašė: 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 aptiktas katalogas:% ~ dp0% ~ d0 CD% ~ p0 ECHO. ECHO. ECHO Dabartinio įrankių sąrašo atsisiuntimas… SET LiveShare = Live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; nutraukti įrankiai>% StartWhenFinished% ECHO. ECHO atnaujinta į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] (šiuo metu veikia ECHO %% C, žudymo procesas - eilės iš naujo paleisti ECHO %% C >>% StartWhenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Atnaujinti nužudytas užduotis FOR / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO paleidimas %% A START "Sysinternals Tool" "%% A") IF EXIST% SysInternalsTools% DEL% SysInternalsTools% IF EXIST% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. PAUZĖ

    Nuorodos

    Atsisiųskite Sysinternals Updater scenarijų iš Sysadmin Geek