בעוד שכלי ה- Microsoft Sysinternals הם חזקים ושימושיים להפליא, התכונה היחידה שחסרה להם היא היכולת לבדוק גרסאות חדשות. נכון לעכשיו, עליך לבדוק מעת לעת באתר Sysinternals ולהשוות בין גרסאות בין המערכת שלך לבין המהדורה הרשמית האחרונה כדי להישאר מעודכן.
כפתרון טוב יותר, יצרנו סקריפט אצווה שיעדכן אוטומטית את כלי Sysinternals שיש לך במערכת שלך. כל שעליכם לעשות הוא להכניס את קובץ סקריפט האצווה לתיקיה בה נמצאים כלי ה- Sysinternals והסקריפט עושה את השאר, אין צורך בתצורה.
כך זה עובד:
- רשימת הכלים הנוכחית מ- Sysinternals מורדת ומושווה לקבצים במערכת שלך.
- אם נמצא התאמה, הגרסה הנוכחית מ- Sysinternals תועתק למערכת שלך.
- אם כלי פועל כעת, הוא נסגר ואז יופעל מחדש לאחר השלמת הסקריפט.
התסריט
@ECHO כבוי
TITLE Sysinternals Updater
ECHO Sysintenals Updater
ECHO נכתב על ידי: ג'ייסון פוקנר
ECHO SysadminGeek.com
הֵד.
הֵד.
הרחבה פעילה ממושכת
SET SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt"
SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt"
SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt"
ספריית ECHO שזוהתה:% ~ dp0
% ~ d0
CD% ~ p0
הֵד.
הֵד.
ECHO מוריד את רשימת הכלים הנוכחית ...
SET LiveShare = \ live.sysinternals.comtools
START / MIN% LiveShare%
DIR% LiveShare% / B>% SysInternalsTools%
משימות>% CurrentTasks%
ECHO; כלים שהסתיימו>% StartWhenFinished%
הֵד.
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 חידוש המשימות ההורגות
FOR / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (
ECHO החל מ- %% A
התחל "כלי Sysinternals" "%% A"
)
אם קיימים% SysInternalsTools% DEL% SysInternalsTools%
IF EXIST% CurrentTasks% DEL% CurrentTasks%
IF EXIST% StartWhenFinished% DEL% StartWhenFinished%
ENDLOCAL
הֵד.
הַפסָקָה
קישורים
הורד את סקריפט ה- Sysinternals Updater מ- Sysadmin Geek