31Aug

Παρτίδα δέσμης ενεργειών για αυτόματη ενημέρωση των εργαλείων Sysinternals

Ενώ τα εργαλεία Microsoft Sysinternals είναι απίστευτα ισχυρά και χρήσιμα, το χαρακτηριστικό που δεν διαθέτουν είναι η δυνατότητα ελέγχου για νέες εκδόσεις.Επί του παρόντος, πρέπει να ελέγχετε περιοδικά τον ιστότοπο Sysinternals και να συγκρίνετε τις εκδόσεις μεταξύ του συστήματός σας και της πιο πρόσφατης επίσημης κυκλοφορίας, προκειμένου να ενημερωθείτε.

Ως καλύτερη λύση, δημιουργήσαμε ένα δέσμη δέσμης ενεργειών το οποίο θα ενημερώνει αυτόματα τα εργαλεία Sysinternals που έχετε στο σύστημά σας.Το μόνο που έχετε να κάνετε είναι να τοποθετήσετε το αρχείο script δέσμης στο φάκελο όπου βρίσκονται τα εργαλεία Sysinternals και το σενάριο κάνει το υπόλοιπο, δεν απαιτείται διαμόρφωση.

Δείτε πώς λειτουργεί:

  • Η τρέχουσα λίστα εργαλείων από το Sysinternals μεταφορτώνεται και συγκρίνεται με τα αρχεία του συστήματός σας.
  • Εάν εντοπιστεί μια αντιστοίχιση, η τρέχουσα έκδοση από το Sysinternals αντιγράφεται στο σύστημά σας.
  • Εάν ένα εργαλείο εκτελείται αυτή τη στιγμή, είναι κλειστό και στη συνέχεια επανεκκινείται μόλις ολοκληρωθεί η δέσμη ενεργειών.

Η δέσμη ενεργειών

@ECHO OFF TITLE Ενημερωτικό πρόγραμμα ενημερώσεων ECHO Sysintenals ECHO Συντάκτης: Jason Faulkner ECHO SysadminGeek.com ECHO.ΗΧΩ.SET SETUP ΕΝΕΡΓΟΠΟΙΗΜΕΝΗ ΣΥΝΑΛΛΑΓΗ ΣΥΣΤΗΜΑΤΩΝ SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished = "% Temp% StartWhenFinished.tmp.txt" Ευρετήριο ανίχνευσης ECHO:% ~ dp0% ~d0 CD% ~ p0 ECHO.ΗΧΩ.ECHO Λήψη τρέχουσας λίστας εργαλείων. .. SET LiveShare = \ live.sysinternals.comtools START / MIN% LiveShare% DIR% LiveShare% / B & gt;% SysInternalsTools% TASKLIST & gt;% CurrentTasks% ECHO, τερματισμένα εργαλεία & gt;% StartWhenFinished% ECHO.ECHO Ενημέρωση εγκατεστημένων εργαλείων SysInternals FOR / F %% A IN( 'DIR / B') DO( FOR / F "usebackq" %% B IN( % SysInternalsTools%) DO [IF%% B]( ECHO Ενημέρωση %% A FOR / F "usebackq" %% C IN( % CurrentTasks%) DO( IF / I [%% A] == [%% C]διαδικασία απομάκρυνσης - επανεκκίνηση ουράς ECHO% EC>% C & gt;ECHO Επαναφορά σκοτωμένων εργασιών FOR / F "usebackq skip = 1" %% A IN( % StartWhenFinished%) DO( ECHO Ξεκινώντας %% A START "Sysinternals Tool" "%% A") ΕΑΝ ΥΠΑΡΧΕΙ% SysInternalsTools% DEL% SysInternalsTools% IFEXIST% CurrentTasks% DEL% CurrentTasks% ΑΝ ΥΠΑΡΧΕΙ% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL ECHO.PAUSE

Σύνδεσμοι

Κατεβάστε Sysinternals Updater Script από Sysadmin Geek