31Aug
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 er plassert, og manuskriptet 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 tiden kjører, er det lukket og deretter startet på nytt når skriptet er fullført.
Skriptet
@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 & gt;% SysInternalsTools% TASKLIST & gt;% CurrentTasks% ECHO; Terminerte verktøy & gt;% 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 Oppdaterer %% A FOR / F "usebackq" %% C IN( % CurrentTasks%) DO( IF / I [%% A] == [%% C]drepingsprosess - køstart ECHO %% C & gt;%% StartFinnet% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO.ECHO Gjenopprettede drepte oppgaver FOR / F "usebackq hoppe = 1" %% A IN( % StartFinnet%) DO( ECHO Starte %% A START "Sysinternals Tool" "%% A") HVIS EXIS% SysInternalsTools% DEL% SysInternalsTools% IF% SysInternalsTools% IFEXIST% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartNavnet% DEL% StartNavnet% ENDLOCAL ECHO.PAUSELenker
Last ned Sysinternals Updater Script fra Sysadmin Geek