Početna » kako da » Batch skripta za automatsko ažuriranje Sysinternals alata

    Batch skripta za automatsko ažuriranje Sysinternals alata

    Dok su Microsoft Sysinternals alati nevjerojatno moćni i korisni, jedna značajka koju im nedostaje je mogućnost provjere novih verzija. Trenutno morate povremeno provjeravati web-lokaciju Sysinternals i uspoređivati ​​verzije između vašeg sustava i najnovijeg službenog izdanja kako biste ostali ažurni.

    Kao bolje rješenje, stvorili smo skupni skript koji će automatski ažurirati Sysinternals alate koje imate na vašem sustavu. Sve što trebate učiniti je staviti datoteku skripte batch u mapu u kojoj se nalaze Sysinternals alati i skripta će učiniti ostalo, nije potrebna konfiguracija.

    Evo kako to radi:

    • Trenutni popis alata iz Sysinternals se preuzima i uspoređuje s datotekama na vašem sustavu.
    • Ako se pronađe podudarnost, trenutna verzija iz Sysinternals-a kopira se u vaš sustav.
    • Ako se alat trenutno izvodi, on je zatvoren, a zatim ponovno pokrenut nakon što skripta završi.

    Skripta

    @ECHO OFF TITLE Sysinternals Updater ECHO Sysintenals Updater ECHO Autor: Jason Faulkner ECHO SysadminGeek.com ECHO. JEKA. SETLOCAL ENABLEDELAYEDEXPANSION SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp. d0 CD% ~ p0 ECHO. JEKA. ECHO Preuzimanje trenutne liste alata ... SET LiveShare = live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; ECHO Ažuriranje instaliranih alata SysInternals FOR / F %% IN ('DIR / B') DO (FOR / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% % B] (ECHO ažuriranje %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) DO (IF / I [%% A] == [%% C] (trenutno se izvodi ECHO %% C, proces ubijanja - ponovno pokretanje reda ECHO %% C >>% StartWhenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Nastavak ubijenih zadataka FOR / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO Pokretanje %% A START "Alat Sysinternals" "%% A") IF EXIST% SysInternalsTools EXIST% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. PAUZA

    linkovi

    Preuzmite Sysinternals skriptu ažuriranja od Sysadmin Geek