Enumerați procesele care rulează și timpul lor de creație - Winhelponline

List Running Processes



Managerul de activități Windows nu listează ora și data de creare a proceselor care rulează. Pentru a obține aceste informații, puteți utiliza una dintre aceste metode.

Explorer de proces

Explorer de proces este un instrument excelent de la Microsoft Sysinternals care prezintă o listă a proceselor active în prezent, împreună cu multe alte detalii importante. Pentru a vizualiza timpul de creare a procesului, faceți clic pe Vedere meniu în Explorer de proces și faceți clic pe Selectați Coloane ... În Performanța procesului fila, plasați o bifă lângă opțiune Timpul de începere și faceți clic pe O.K . Cronologia procesului coloana poate fi utilă, de asemenea.







Timp de creare a procesului



Acum veți vedea o coloană suplimentară numită Ora de început, afișată în ultima . Puteți trage coloana la început, dacă este necesar.



Timp de creare a procesului





Script WMI

O altă opțiune pentru a obține lista proceselor care rulează (împreună cu timpul de creare a acestora) este utilizarea WMI, folosind Data crearii proprietate în Win32_Process clasă. Iată un mic script:

 Setați objFS = CreateObject ('Scripting.FileSystemObject') Setați objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Set objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate}! \' _ & strComputer & ' root  cimv2') Set dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Set colProcices.exWQServ (_ 'select * from win32_process') Pentru fiecare objProcess In colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' If NOT IsNull (objProcess.CreationDate) Then strOutput = strOutput & vbTab & _ getmytime (objProcess.CreationDate) End If If NOT IsNull (objProcess.ExecutablePath) Atunci strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End If strOutput = strOutput & vbCrLf Următorul objNewFile.WriteLine strOutput Funcția getmyt) = dtmProcTime.GetVarDate Funcția de sfârșit 

Copiați codul de mai sus în Notepad și salvați fișierul ca Proclist.vbs. Faceți dublu clic pe fișier pentru al executa și creează un fișier text numit ProcessList.txt în același folder în care se află scriptul.



procesul de rulare a listei

Fișierul text conține lista numelor proceselor cu timpii lor de creare, sortate în ordine cronologică.

Folosind WMIC (Instrumentul pentru linia de comandă WMI)

Pentru a obține lista proceselor care rulează cu timpul lor de creare, deschideți o fereastră de comandă (CMD.EXE) și tastați următoarea comandă:

PROCESUL WMIC OBȚINE NUME, DATA CREAȚIEI

Apasa Enter. Veți vedea rezultate similare cu cele de mai jos:

20160608113122.658330 + 330 crom.exe 20160608114051.136181 + 330 ShellExperienceHost.exe 20160608114422.533003 + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.195621 + 330 crom. 330

Ștampila de dată / oră este afișată în cele ce urmează Format de timp WMI :

 aaaaaaaHHMMSS 

Pentru a înțelege formatul de dată și oră WMI și pentru a-l converti în format obișnuit, consultați articolul Conversia datelor WMI într-un format de dată-oră standard pe site-ul Web Microsoft Windows Scripting Guide.


O mică solicitare: Dacă ți-a plăcut această postare, te rog să o împărtășești?

O acțiune „mică” de la dvs. ar ajuta serios foarte mult la creșterea acestui blog. Câteva sugestii minunate:
  • Fixează-l!
  • Distribuiți-l pe blogul dvs. preferat + Facebook, Reddit
  • Trimite-l pe Twitter!
Deci, mulțumesc mult pentru sprijin, cititorul meu. Nu va dura mai mult de 10 secunde din timpul tău. Butoanele de partajare sunt chiar mai jos. :)