Homepage » come » Script batch per l'aggiornamento automatico degli strumenti di Sysinternals

    Script batch per l'aggiornamento automatico degli strumenti di Sysinternals

    Mentre gli strumenti di Microsoft Sysinternals sono incredibilmente potenti e utili, l'unica caratteristica che mancano è la possibilità di controllare le nuove versioni. Attualmente, devi controllare periodicamente il sito Sysinternals e confrontare le versioni tra il tuo sistema e la versione ufficiale più recente per rimanere aggiornato.

    Come soluzione migliore, abbiamo creato uno script batch che aggiornerà automaticamente gli strumenti Sysinternals presenti nel sistema. Tutto quello che devi fare è mettere il file di script batch nella cartella in cui si trovano gli strumenti Sysinternals e lo script fa il resto, non è necessaria alcuna configurazione.

    Ecco come funziona:

    • L'attuale elenco di strumenti di Sysinternals viene scaricato e confrontato con i file sul tuo sistema.
    • Se viene trovata una corrispondenza, la versione corrente di Sysinternals viene copiata nel sistema.
    • Se uno strumento è attualmente in esecuzione, viene chiuso e quindi riavviato al termine dello script.

    Il copione

    @ DISTRIBUZIONE TITOLO Sysinternals Updater ECHO Sysintenals Updater ECHO Scritto da: Jason Faulkner ECHO SysadminGeek.com ECHO. ECO. SETLOCAL ENABLEDELAYEDEXPANSION SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt" Directory rilevata ECHO:% ~ dp0% ~ d0 CD% ~ p0 ECHO. ECO. ECHO Download dell'elenco degli strumenti corrente ... SET LiveShare = \ live.sysinternals.comtasti START / MIN% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO; Strumenti terminati>% StartWhenFinished% ECHO. Aggiornamento ECHO strumenti SysInternals installati FOR / F %% A IN ('DIR / B') DO (FOR / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% % B] (ECHO Aggiornamento %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) DO (IF / I [%% A] == [%% C] (ECHO %% C è attualmente in esecuzione, processo di abbattimento - riavvio coda ECHO %% C >>% StartWhenFinished% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.))) ECHO. ECHO Ripresa delle attività uccise FOR / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO Starting %% A START "Sysinternals Tool" "%% A") IF EXIST% SysInternalsTools% DEL% SysInternalsTools% IF ESIST.% CurrentTasks% DEL% CurrentTasks% IF EXIST% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. PAUSA

    link

    Scarica Sysinternals Updater Script da Sysadmin Geek