31Aug

Dávkový skript pro automatickou aktualizaci nástrojů Sysinternals

click fraud protection

Zatímco nástroje Microsoft Sysinternals jsou neuvěřitelně výkonné a užitečné, jedinou funkcí, kterou jim chybí, je možnost kontroly nových verzí.V současné době musíte pravidelně kontrolovat server Sysinternals a porovnat verze mezi systémem a posledním oficiálním vydáním, abyste byli stále aktuální.

Jako lepší řešení jsme vytvořili dávkový skript, který automaticky aktualizuje nástroje Sysinternals, které máte ve svém systému. Jediné, co musíte udělat, je dát dávkový soubor skriptu do složky, kde se nacházejí vaše nástroje Sysinternals a skript dělá zbytek, není potřeba žádná konfigurace.

Zde je návod, jak funguje:

  • Aktuální seznam nástrojů od Sysinternals je stažen a porovnán se soubory v systému.
  • Pokud je nalezena shoda, aktuální verze ze Sysinternals se zkopíruje do vašeho systému.
  • Pokud je nástroj aktuálně spuštěn, je po ukončení skriptu zavřen a restartován.

Skript

@ECHO OFF TITLE Sysinternals Updater ECHO Sysintenals Aktualizace ECHO Napsal uživatel: Jason Faulkner ECHO SysadminGeek.com ECHO.ECHO.NASTAVENÍ SETLOCALIZOVANÉVÝBĚRNUTÍ SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt" Adresář ECHO Detected:% ~ dp0% ~d0 CD% ~ p0 ECHO.ECHO.ECHO Stahování aktuálního seznamu nástrojů. .. SET LiveShare = \ live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B & gt;% SysInternalsTools% TASKLIST & gt;% CurrentTasks% ECHO; Ukončené nástroje & gt;% StartWhenFinished% ECHO.ECHO Aktualizace nainstalovaných nástrojů SysInternals FOR / F %% A IN( 'DIR / B') DO( FOR / F "usebackq" %% B IN( % SysInternalsTools%) DO( IF / I [%% A]% B]( ECHO Aktualizace %% A FOR / F "usebackq" %% C IN( % CurrentTasks%) DO( IF / I [%% A] == [%% C]zabíjení procesu - restart fronty ECHO% EC & gt; & gt; StartWhenFinished% TASKKILL / IM %% A / T / F)) ECHO.ECHO Pokračování v zabitých úkonech FOR / F "usebackq skip = 1" %% A IN( % StartWhenFinished%) DO( ECHO Spuštění %% A START "Sysinternals Tool" "%% A") VYVOLÁNÍ% SysInternalsTools% DEL% SysInternalsTools% IFEXIST% CurrentTasks% DEL% CurrentTasks% JAK EXIST% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO.PAUSE
instagram viewer

Odkazy

Stáhnout Sysinternals Updater Script od Sysadmin Geek