ในขณะที่เครื่องมือ Microsoft Sysinternals นั้นทรงพลังและมีประโยชน์อย่างเหลือเชื่อคุณสมบัติหนึ่งที่พวกเขาขาดคือความสามารถในการตรวจสอบเวอร์ชั่นใหม่ ขณะนี้คุณต้องตรวจสอบไซต์ Sysinternals เป็นระยะและเปรียบเทียบรุ่นระหว่างระบบของคุณกับรุ่นล่าสุดอย่างเป็นทางการเพื่อให้ทันสมัย
เพื่อเป็นการแก้ปัญหาที่ดีกว่าเราได้สร้างแบทช์สคริปต์ซึ่งจะอัปเดตเครื่องมือ Sysinternals ที่คุณมีในระบบของคุณโดยอัตโนมัติ สิ่งที่คุณต้องทำคือนำไฟล์สคริปต์แบทช์ไปไว้ในโฟลเดอร์ที่เครื่องมือ Sysinternals ของคุณตั้งอยู่และสคริปต์ทำงานได้โดยไม่ต้องกำหนดค่าใด ๆ
นี่คือวิธีการทำงาน:
- รายการเครื่องมือปัจจุบันจาก Sysinternals จะถูกดาวน์โหลดและเปรียบเทียบกับไฟล์ในระบบของคุณ
- หากพบการแข่งขันเวอร์ชันปัจจุบันจาก Sysinternals จะถูกคัดลอกไปยังระบบของคุณ
- หากเครื่องมือกำลังทำงานอยู่เครื่องมือจะถูกปิดและเริ่มใหม่อีกครั้งเมื่อสคริปต์เสร็จสมบูรณ์
สคริปต์
@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
การเชื่อมโยง
ดาวน์โหลด Sysinternals Updater Script จาก Sysadmin Geek