Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Η διαδικασία VBS Script Kill

Running διαδικασίες που δεν χρησιμοποιούνται μπορεί τελικά να προκαλέσει προβλήματα μνήμης σε ένα σύστημα . Ένα κοινό πρόβλημα , όταν ασχολούνται με εξωτερικά προγράμματα δεν είναι σε θέση να σκοτώσει μια διαδικασία εντελώς . Μια διαδικασία είναι βασικά ένα πρόγραμμα που είναι σήμερα σε λειτουργία. Μπορείτε να δείτε τη λειτουργία των διαδικασιών που χρησιμοποιούν το Windows Task Manager, χρησιμοποιώντας την καρτέλα Διεργασίες . Μπορείτε να τερματίσετε μια διαδικασία με το χέρι , αλλά σε περίπτωση που έχετε πολλές διεργασίες που τρέχουν , η καλύτερη επιλογή είναι να καταλήξουν προγραμματισμού χρησιμοποιώντας τη VBScript . WMI Υπηρεσία
Η

να σκοτώσει μια διαδικασία , θα πρέπει να καλέσετε το WMI ( WinMgmt ) υπηρεσία για τη λήψη πληροφοριών όπως το όνομα μιας διαδικασίας που εκτελείται αυτή τη στιγμή . Αυτή η υπηρεσία εκτελείται στο λογαριασμό τοπικού συστήματος και μπορεί να ονομαστεί χρησιμοποιώντας τη VBScript από την πρόσβαση στο WMI Scripting API για WMI . Εκτός από τη θανάτωση των διαδικασιών , μπορείτε επίσης να εκτελέσετε άλλες ενέργειες , όπως η δημιουργία διεργασιών που χρησιμοποιούν αυτή την υπηρεσία .
Εικόνων Ρυθμίσεις ασφαλείας WMI
Η

Για να επικοινωνούν με την υπηρεσία WMI , θα πρέπει να καθορίσετε το στοιχείο της ασφάλειας . Υπάρχουν διάφοροι τύποι των επιπέδων πλαστοπροσωπία , όπως ανώνυμες , τον εντοπισμό , πλαστοπροσωπία , και να αναθέσει . Σύμφωνα με τη Microsoft , ο ανώνυμος " κρύβει τα διαπιστευτήρια του καλούντος », και την ταυτότητα »επιτρέπει αντικείμενα για να διερευνούν τα διαπιστευτήρια του καλούντος . « Η πιο συχνά χρησιμοποιούμενη είναι το επίπεδο μιμηθεί , η οποία , σύμφωνα με την Microsoft , " δίνει τη δυνατότητα να χρησιμοποιήσετε τα αντικείμενα τα διαπιστευτήρια του καλούντος . " Τέλος είναι το επίπεδο εκπρόσωπος σύμφωνα με τη Microsoft να " επιτρέπει αντικείμενα για να επιτρέψουν άλλα αντικείμενα για να χρησιμοποιήσετε τα διαπιστευτήρια του καλούντος . "

Η Win32_Process Class

Η κατηγορία Wind32_Process WMI αντιστοιχεί σε μια διεργασία που εκτελείται στο σύστημά σας . Αυτή η κατηγορία έχει τις μεθόδους και τις ιδιότητες που μπορείτε να καλέσετε για να λάβετε πληροφορίες σχετικά με μια διαδικασία . Μπορείτε να debug μια διαδικασία από την έναρξη της μεθόδου " AttachDebugger " ή να τερματίσει μια διαδικασία και όλα τα θέματα της χρησιμοποιώντας τη μέθοδο " Τερματισμός " . Χρησιμοποιήστε την επιλογή " Λεζάντα " ιδιοκτησίας για να πετύχει μια σύντομη περιγραφή της διαδικασίας ή την " CreationDate " για να αποκτήσετε την ημερομηνία κατά την οποία άρχισε η διαδικασία εκτέλεσης.
Εικόνων VBScript Kill Excel Παράδειγμα
Η

το ακόλουθο είναι ένα απλό παράδειγμα στη VBScript για να σκοτώσει όλους τους ενεργούς περιπτώσεις Excel.exe χρησιμοποιώντας το WMI API :

SET WMIServicesObject = GetObject ( " winmgmts : " _ & " { impersonationLevel = μιμηθεί } ! \\ \\ . \\ root \\ cimv2 " ) SET qryProcesses = WMIServicesObject.ExecQuery _ ( " Επιλέξτε * από Win32_Process Πού Όνομα = ' excel.exe » ) xCntr = 0FOR ΚΑΘΕ xlProcess σε qryProcesses xlProcess.Terminate ( ) xCntr = xCntr + 1NEXTwscript.echo " σκοτώθηκαν " & xCntr & " διαδικασίες του Excel.exe "
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα