У той час як інструменты Microsoft Sysinternals неверагодна магутныя і карысныя, адзіная іх асаблівасць - магчымасць праверыць новыя версіі. У цяперашні час вам трэба перыядычна правяраць сайт Sysinternals і параўноўваць версіі паміж вашай сістэмай і самай апошняй афіцыйнай версіяй, каб заставацца ў курсе.

У якасці лепшага рашэння мы стварылі пакетны сцэнар, які аўтаматычна абнавіць інструменты Sysinternals, якія ёсць у вашай сістэме. Усё, што вам трэба зрабіць, гэта пакласці файл пакетнага сцэнарыя ў тэчку, у якой размешчаны вашы інструменты Sysinternals, а сцэнар робіць усё астатняе, канфігурацыя не патрэбная.

Вось як гэта працуе:

  • Цяперашні спіс інструментаў з Sysinternals загружаецца і параўноўваецца з файламі ў вашай сістэме. Калі знойдзена супадзенне, бягучая версія ад Sysinternals скапіруецца ў вашу сістэму. Калі інструмент у цяперашні час працуе, ён зачыняецца, а затым перазагружаецца пасля завяршэння сцэнарыя.

Скрыпт

@ECHO OFF NASLOV Sysinternals Updater ECHO Sysintenals Updater ECHO Аўтар: Джэйсан Фолкнер ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL ENABLEDELAYEDEXPANSION SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt" ECHO Выяўляецца% ~ d0 CD% ~ p0 ECHO. ECHO. ECHO Загрузка бягучага спісу інструментаў ... SET LiveShare = \ live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; Скасаваныя інструменты>% StartWhenFinished% ECHO. ECHO Абнаўленне ўстаноўленых інструментаў SysInternals FOR / F %% A IN ('DIR / B') DO (FOR / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% % B] (Абнаўленне ECHO %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) DO (IF / I [%% A] == [%% C] (ECHO %% C у цяперашні час працуе, працэс забойства - перазапуск чаргі ECHO %% C >>% StartWhenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Аднаўленне забітых задач FOR / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO Starting %% A START "Інструмент Sysinternals" "%% A") АБО ІСЦЬ% SysInternalsTools% DEL% SysInternalsTools% IF Існаваў% Актуальныя задачы% DEL% Бягучыя задачы% АС Існаваў% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. ПАУЗА

Спасылкі

Спампаваць Sysinternals Updater Script ад Sysadmin Geek