Λίστα των τρεχουσών διαδικασιών και των χρόνων δημιουργίας τους - Winhelponline

List Running Processes



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

Εξερεύνηση διεργασιών

Εξερεύνηση διεργασιών είναι ένα εξαιρετικό εργαλείο από το Microsoft Sysinternals που δείχνει μια λίστα με τις τρέχουσες ενεργές διαδικασίες, μαζί με πολλές άλλες σημαντικές λεπτομέρειες. Για να δείτε τον χρόνο δημιουργίας της διαδικασίας, κάντε κλικ στο Θέα μενού στο Εξερεύνηση διεργασιών και κάντε κλικ Επιλογή στηλών… Στο Απόδοση διαδικασίας καρτέλα, τοποθετήστε ένα σημάδι επιλογής κοντά στην επιλογή Ωρα έναρξης και κάντε κλικ Εντάξει . Χρονολόγιο επεξεργασίας Η στήλη μπορεί επίσης να είναι χρήσιμη.







Χρόνος δημιουργίας διαδικασίας



Τώρα θα δείτε μια επιπλέον στήλη με το όνομα Ώρα έναρξης, που εμφανίζεται τελευταία . Εάν χρειαστεί, μπορείτε να σύρετε τη στήλη στην αρχή.



Χρόνος δημιουργίας διαδικασίας





WMI Script

Μια άλλη επιλογή για τη λήψη της λίστας των τρεχουσών διαδικασιών (μαζί με τον χρόνο δημιουργίας τους) είναι η χρήση του WMI, η χρήση Ημερομηνία δημιουργίας ιδιοκτησία στο Διαδικασία Win32_ τάξη. Εδώ είναι ένα μικρό σενάριο:

 Ορισμός objFS = CreateObject ('Scripting.FileSystemObject') Ορισμός objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Ορισμός objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate}! \' _ & strComputer & ' root  cimv2') Set dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Ορισμός colProcesses = obj (_ 'select * from win32_process') Για κάθε objProcess In colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' If NOT IsNull (objProcess.CreationDate) Στη συνέχεια strOutput = strOutput & vbT getmytime (objProcess.CreationDate) Τερματισμός Αν Αν ΔΕΝ είναιNull (objProcess.ExecutablePath) Στη συνέχεια strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End If strOutput = strOutput & vbCrLf Επόμενο objNewFile.WriteLime = dtmProcTime.GetVarDate Λειτουργία λήξης 

Αντιγράψτε τον παραπάνω κώδικα στο Σημειωματάριο και αποθηκεύστε το αρχείο ως Proclist.vbs. Κάντε διπλό κλικ στο αρχείο για να το εκτελέσετε και δημιουργεί ένα αρχείο κειμένου με το όνομα ProcessList.txt στον ίδιο φάκελο όπου βρίσκεται το σενάριο.



διαδικασία εκτέλεσης λίστας

Το αρχείο κειμένου περιέχει τη λίστα των ονομάτων της διαδικασίας με τους χρόνους δημιουργίας τους, ταξινομημένα με χρονολογική σειρά.

Χρησιμοποιώντας WMIC (Εργαλείο γραμμής εντολών του WMI)

Για να λάβετε τη λίστα των διαδικασιών που εκτελούνται με τους χρόνους δημιουργίας τους, ανοίξτε ένα παράθυρο γραμμής εντολών (CMD.EXE) και πληκτρολογήστε την ακόλουθη εντολή:

Η ΔΙΑΔΙΚΑΣΙΑ WMIC ΛΑΒΕΙ ΟΝΟΜΑ, ΔΗΜΙΟΥΡΓΙΑ

Πατήστε Enter. Θα δείτε έξοδο παρόμοιο με το παρακάτω:

20160608113122.658330 + 330 chrome.exe 20160608114051.136181 + 330 ShellExperienceHost.exe 20160608114422.533003 + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.1156608604608604608604603604558604558603608458358604404358404558408554408404358404408408408408408403408403603608

Η σφραγίδα ημερομηνίας / ώρας εμφανίζεται παρακάτω Μορφή ώρας WMI :

 yyyymmddHHMMSS 

Για να κατανοήσετε τη μορφή ημερομηνίας και ώρας WMI και να τη μετατρέψετε σε συνηθισμένη μορφή, ανατρέξτε στο άρθρο Μετατροπή ημερομηνιών WMI σε τυπική μορφή ημερομηνίας-ώρας στον ιστότοπο του Microsoft Windows Scripting Guide.


Ένα μικρό αίτημα: Εάν σας άρεσε αυτή η ανάρτηση, μοιραστείτε την;

Ένα «μικροσκοπικό» μερίδιο από εσάς θα βοηθούσε σοβαρά πολύ στην ανάπτυξη αυτού του ιστολογίου. Μερικές εξαιρετικές προτάσεις:
  • Καρφιτσώστε το!
  • Μοιραστείτε το στο αγαπημένο σας blog + Facebook, Reddit
  • Τιτίβισέ το!
Σας ευχαριστώ λοιπόν για την υποστήριξή σας, αναγνώστη μου. Δεν θα χρειαστούν περισσότερα από 10 δευτερόλεπτα από το χρόνο σας. Τα κουμπιά κοινής χρήσης βρίσκονται ακριβώς παρακάτω. :)