Hjemmeside » hvordan » Batch Script til Auto Update Sysinternals Tools

    Batch Script til Auto Update Sysinternals Tools

    Mens Microsoft Sysinternals-verktøyene er utrolig kraftige og nyttige, er den ene funksjonen de mangler, muligheten til å sjekke om nye versjoner. For øyeblikket må du periodisk sjekke Sysinternals-siden og sammenligne versjoner mellom systemet og den nyeste offisielle utgivelsen for å holde deg oppdatert.

    Som en bedre løsning har vi opprettet et batch script som automatisk oppdaterer Sysinternals verktøyene du har på systemet ditt. Alt du trenger å gjøre er å sette batch-skriptfilen i mappen der Sysinternals-verktøyene dine er plassert, og skriptet gjør resten, ingen konfigurasjon er nødvendig..

    Slik fungerer det:

    • Den nåværende listen over verktøy fra Sysinternals lastes ned og sammenlignes med filene på systemet.
    • Hvis en kamp er funnet, kopieres den nåværende versjonen fra Sysinternals til systemet.
    • Hvis et verktøy for øyeblikket kjører, er det lukket og deretter startet igjen når skriptet er fullført.

    Manuset

    @ECHO OFF TITLE Sysinternals Updater ECHO Sysintenals Updater ECHO Skrevet av: Jason Faulkner ECHO SysadminGeek.com ECHO. EKKO. SETLOCAL ENABLEDELAYEDEXPANSION SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt" ECHO Oppdaget katalog:% ~ dp0% ~ d0 CD% ~ p0 ECHO. EKKO. ECHO Nedlasting nåværende verktøyliste ... SET LiveShare = \ live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; Terminerte verktøy>% StartWhenFinished% ECHO. ECHO Oppdaterer installerte SysInternals verktøy FOR / F %% A IN ('DIR / B') DO (FOR / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% %% A] (ECHO %% C) (ECHO %% C) (ECHO %% A) (ECHO %% C) (ECHO %% C) Aktiverer %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) drepingsprosess - køstart ECHO %% C >>% StartFinnet% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Gjenopprettede drepte oppgaver FOR / F "usebackq hopp = 1" %% A IN (% StartFinnet%) DO (ECHO Starte %% A START "Sysinternals Tool" "%% A") HVIS EXIS% SysInternalsTools% DEL% SysInternalsTools% IF% SysInternalsTools% IF EXIST% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartNavnet% DEL% StartNavnet% ENDLOCAL ECHO. PAUSE

    lenker

    Last ned Sysinternals Updater Script fra Sysadmin Geek