Elenca i processi in esecuzione e i loro tempi di creazione - Winhelponline

List Running Processes

Il Task Manager di Windows non elenca l'ora e la data di creazione dei processi in esecuzione. Per ottenere queste informazioni, puoi utilizzare uno di questi metodi.



Process Explorer

Process Explorer è un ottimo strumento di Microsoft Sysinternals che mostra un elenco dei processi attualmente attivi, insieme a molti altri dettagli importanti. Per visualizzare l'ora di creazione del processo, fare clic su Visualizza menu in Process Explorer e fare clic su Seleziona colonne ... Nel Prestazioni di processo scheda, inserire un segno di spunta vicino all'opzione Ora di inizio e fare clic su ok . Sequenza temporale del processo può essere utile anche la colonna.



Tempo di creazione del processo



Ora vedrai una colonna aggiuntiva denominata Ora di inizio, mostrato all'ultimo . Puoi trascinare la colonna all'inizio, se necessario.

Tempo di creazione del processo



Script WMI

Un'altra opzione per ottenere l'elenco dei processi in esecuzione (insieme al loro tempo di creazione) è usare WMI, using Data di creazione proprietà nel Win32_Process classe. Ecco un piccolo script:

 Imposta objFS = CreateObject ('Scripting.FileSystemObject') Imposta objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Set objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate}! \' _ & strComputer & ' root  cimv2') Set dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Set colMecIService.ExjWj (_ 'select * from win32_process') For Each 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) Allora strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End If strOutput = strOutput & vbCrLf Next objNewFile.WriteVmitrocessioutime.WriteTime funzione = dtmProcTime.GetVarDate End Function 

Copia il codice sopra in Blocco note e salva il file come Proclist.vbs. Fare doppio clic sul file per eseguirlo e verrà creato un file di testo denominato ProcessList.txt nella stessa cartella in cui risiede lo script.

elenca il processo in esecuzione

Il file di testo contiene l'elenco dei nomi dei processi con i relativi tempi di creazione, ordinati in ordine cronologico.

Utilizzando WMIC (Strumento da riga di comando di WMI)

Per ottenere l'elenco dei processi in esecuzione con i relativi tempi di creazione, aprire una finestra del prompt dei comandi (CMD.EXE) e digitare il seguente comando:

PROCESSO WMIC GET NAME, CREATIONDATE

Premere Invio. Vedrai un output simile al seguente:

20160608113122.658330 + 330 chrome.exe 20160608114051.136181 + 330 ShellExperienceHost.exe 20160608114422.533003 + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.195621 + 330 chrome.exe 2016060811510855.exe 330.4hot5235.exe + 3304hot52108.728.060811528.exe

L'indicatore di data / ora è mostrato di seguito Formato ora WMI :

 aaaammggHHMMSS 

Per comprendere il formato di data e ora WMI e convertirlo nel formato normale, vedere l'articolo Conversione delle date WMI in un formato data-ora standard sul sito Web della Guida allo scripting di Microsoft Windows.


Una piccola richiesta: se ti è piaciuto questo post, condividilo?

Una 'piccola' condivisione da parte tua aiuterebbe seriamente molto con la crescita di questo blog. Alcuni ottimi suggerimenti:
  • Fissalo!
  • Condividilo sul tuo blog preferito + Facebook, Reddit
  • Tweet it!
Quindi grazie mille per il tuo supporto, mio ​​lettore. Non ci vorranno più di 10 secondi del tuo tempo. I pulsanti di condivisione sono proprio sotto. :)