Partijos scenarijus automatiniam atnaujinimui Sysinternals įrankiai

Turinys:

Partijos scenarijus automatiniam atnaujinimui Sysinternals įrankiai
Partijos scenarijus automatiniam atnaujinimui Sysinternals įrankiai

Video: Partijos scenarijus automatiniam atnaujinimui Sysinternals įrankiai

Video: Partijos scenarijus automatiniam atnaujinimui Sysinternals įrankiai
Video: Restore Windows Media Center TV Program Guide using EPG123 and Schedules Direct - YouTube 2024, Balandis
Anonim

Nors "Microsoft Sysinternals" įrankiai yra neįtikėtinai galingi ir naudingi, jiems trūksta vienos galimybės patikrinti naujas versijas. Šiuo metu turite reguliariai tikrinti Sysinternals svetainę ir palyginti versijas tarp jūsų sistemos ir naujausios oficialios versijos, kad būtų atnaujinta.

Kaip geresnį sprendimą sukūrėme partijos scenarijų, kuris automatiškai atnaujins jūsų sistemoje esančius "Sysinternals" įrankius. Viskas, ką jums reikia padaryti, yra paketinio scenarijaus failo įkėlimas į aplanką, kuriame yra jūsų "Sysinternals" įrankiai, o scenarijus atlieka visus kitus, konfigūravimas nereikalingas.

Štai kaip tai veikia:

  • Dabartinis Sysinternals įrankių sąrašas yra atsisiunčiamas ir lyginamas su jūsų sistemoje esančiais failais.
  • Jei rasta atitiktis, dabartinė "Sysinternals" versija yra nukopijuojama į jūsų sistemą.
  • Jei įrankis šiuo metu veikia, jis uždaromas ir tada iš naujo paleidžiamas, kai baigsite scenarijų.

Scenarijus

@ECHO OFF TITLE Sysinternals Updater ECHO Sysintenals Updater ECHO Written by: Jason Faulkner 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 Detected directory: %~dp0 %~d0 CD %~p0 ECHO. ECHO. ECHO Downloading current tool list… SET LiveShare=live.sysinternals.comtools START /MIN %LiveShare% DIR %LiveShare% /B > %SysInternalsTools% TASKLIST > %CurrentTasks% ECHO;Terminated tools > %StartWhenFinished% ECHO. ECHO Updating installed SysInternals tools FOR /F %%A IN ('DIR /B') DO ( FOR /F 'usebackq' %%B IN (%SysInternalsTools%) DO ( IF /I [%%A]==[%%B] ( ECHO Updating %%A FOR /F 'usebackq' %%C IN (%CurrentTasks%) DO ( IF /I [%%A]==[%%C] ( ECHO %%C is currently running, killing process - queue restart ECHO %%C >> %StartWhenFinished% TASKKILL /IM %%A /T /F ) ) XCOPY %LiveShare%%%B %%A /Y ECHO. ) ) ) ECHO. ECHO Resuming killed tasks FOR /F 'usebackq skip=1' %%A IN (%StartWhenFinished%) DO ( ECHO Starting %%A START 'Sysinternals Tool' '%%A' ) IF EXIST %SysInternalsTools% DEL %SysInternalsTools% IF EXIST %CurrentTasks% DEL %CurrentTasks% IF EXIST %StartWhenFinished% DEL %StartWhenFinished% ENDLOCAL ECHO. PAUSE

Nuorodos

Atsisiųskite "Sysinternals Updater" scenarijų iš "Sysadmin Geek"

Rekomenduojamas: