31Aug
Miközben a Microsoft Sysinternals eszközök hihetetlenül nagy teljesítményűek és hasznosak, az egyetlen olyan funkció, amelyet hiányoznak, az új verziók ellenőrzése. Jelenleg rendszeres időközönként ellenőriznie kell a Sysinternals webhelyet, és összehasonlítja a verziókat a rendszer és a legfrissebb hivatalos kiadás között, hogy naprakész legyen.
Egy jobb megoldásként olyan kötegelt szkriptet hoztunk létre, amely automatikusan frissíti a rendszeren található Sysinternals eszközöket. Mindössze annyit kell tenned, hogy a kötegelt szkript fájlt a Sysinternals szerszámok mappájába helyezzük, és a parancsfájl a többit tartalmazza, nincs szükség konfigurációra.
A következőképpen működik:
- A Sysinternals eszközeinek aktuális listája letöltődik és összehasonlítható a rendszeren található fájlokkal.
- Ha egy találatot talál, a Sysinternals aktuális verziója másolódik a rendszerbe.
- Ha egy eszköz fut, akkor bezáródik, majd újraindul, ha a szkript befejeződik.
A szkript
@ECHO OFF TITLE Sysinternals frissítő ECHO rendszerintegrátor frissítő ECHO Írta: Jason Faulkner ECHO SysadminGeek.com ECHO.VISSZHANG.SETLOCAL ENABLEDELAYEDEXPANSION SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET AktuálisTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt" ECHO észlelt könyvtár:% ~ dp0%d0 CD% ~ p0 ECHO.VISSZHANG.ECHO Aktuális eszközlista letöltése. .. SET LiveShare = \ live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B & gt;% SysInternalsTools% TASKLIST & gt;% CurrentTasks% ECHO; letelt eszközök & gt;% StartWhenFinished% ECHO.ECHO A telepített SysInternals eszközök frissítése FOR / F %% A IN = "[%% A IN =% [%% A] ==%% B IN( % SysInternalsTools%) DO /(ECHO %% C jelenleg fut,% B]( ECHO frissítése %% A FOR / F "usebackq" %% C IN( % CurrentTasks%) DO( IF / I [%% A]megölési folyamat - sor újraindítása ECHO %% C & gt;% StartWhenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% DG ECHO.))) ECHO.ECHO Kezdetés %% A START "Sysinternals eszköz" "%% A") IF EXIST% SysInternalsTools% DEL% SysInternalsTools% IFEXIST% CurrentTasks% DEL% CurrentTasks% ha létezik% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO.PAUSELinkek
Sysinternals frissítő szkript letöltése Sysadmin Geek