Παρτίδα δέσμης ενεργειών για αυτόματη ενημέρωση των εργαλείων Sysinternals
Ενώ τα εργαλεία Microsoft Sysinternals είναι απίστευτα ισχυρά και χρήσιμα, το χαρακτηριστικό που λείπουν είναι η δυνατότητα ελέγχου για νέες εκδόσεις. Επί του παρόντος, πρέπει να ελέγχετε περιοδικά τον ιστότοπο Sysinternals και να συγκρίνετε τις εκδόσεις μεταξύ του συστήματός σας και της πιο πρόσφατης επίσημης έκδοσης, προκειμένου να ενημερωθείτε.
Ως καλύτερη λύση, δημιουργήσαμε ένα δέσμη δέσμης ενεργειών το οποίο θα ενημερώνει αυτόματα τα εργαλεία Sysinternals που έχετε στο σύστημά σας. Το μόνο που έχετε να κάνετε είναι να τοποθετήσετε το αρχείο script δέσμης στο φάκελο όπου βρίσκονται τα εργαλεία Sysinternals και το σενάριο κάνει το υπόλοιπο, δεν απαιτείται διαμόρφωση.
Εδώ είναι πώς λειτουργεί:
- Η τρέχουσα λίστα εργαλείων από το Sysinternals μεταφορτώνεται και συγκρίνεται με τα αρχεία του συστήματός σας.
- Εάν εντοπιστεί μια αντιστοίχιση, η τρέχουσα έκδοση από το Sysinternals αντιγράφεται στο σύστημά σας.
- Εάν ένα εργαλείο εκτελείται αυτή τη στιγμή, είναι κλειστό και στη συνέχεια επανεκκινείται μόλις ολοκληρωθεί η δέσμη ενεργειών.
Το σενάριο
@CHO OFF TITLE Ενημερωτικά Ενημερωτικά Ενημερωτικά Ενημερωτικά Εγχειρίδια ECHO ECHO Συντάκτης: Jason Faulkner ECHO SysadminGeek.com ECHO. ΗΧΩ. "SET Tempted StartTimeTemp" = "% Temp% CurrentTasks.tmp.txt" SET StartChinaFinished = "% Temp% StartWhenFinished.tmp.txt" Ευρετήριο ανίχνευσης ECHO:% ~ dp0% ~ d0 CD% ~ p0 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 (για / F "usebackq" %% B IN (% SysInternalsTools%) DO [IF% % B] (ECHO Ενημέρωση %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) DO (IF / I [%% A] == [%% C] διαδικασία αποτροπής - επανεκκίνηση ουράς ECHO %% C >>% StartWhenFinished% TASKKILL / IM %% A / T / F)) ECHO.) ECHO. ECHO Συνέχιση των σκοτωμένων εργασιών FOR / F "usebackq skip = 1" %% A IN (% StartWhenFinished%) DO (ECHO Εκκίνηση %% A START "Sysinternals Tool" "%% A") ΑΝ ΥΠΑΡΧΕΙ% SysInternalsTools% DEL% SysInternalsTools% IF EXIST% CurrentTasks% DEL% CurrentTasks% ΑΝ ΥΠΑΡΧΕΙ% STARTWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO. ΠΑΥΣΗ
Συνδέσεις
Κατεβάστε Sysinternals Updater Script από Sysadmin Geek