Liste over løpende prosesser og deres opprettingstider - Winhelponline

List Running Processes



Windows Oppgavebehandling viser ikke opprettelsestid og dato for kjørende prosesser. For å få denne informasjonen kan du bruke en av disse metodene.

Prosessutforsker

Prosessutforsker er et utmerket verktøy fra Microsoft Sysinternals som viser en liste over nåværende aktive prosesser, sammen med mange andre viktige detaljer. Klikk på for å se prosessopprettelsestiden Utsikt meny i Prosessutforsker , og klikk Velg kolonner ... I Prosessytelse kategorien, setter du en hake i nærheten av alternativet Starttid , og klikk OK . Prosess tidslinje kolonne kan også være nyttig.







Prosessopprettelsestid



Nå ser du en ekstra kolonne med navnet Starttid, vist sist . Du kan dra kolonnen til begynnelsen om nødvendig.



Prosessopprettelsestid





WMI-skript

Et annet alternativ for å få listen over kjørende prosesser (sammen med opprettelsestiden) er å bruke WMI, ved hjelp av Opprettelsesdato eiendom i Win32_Process klasse. Her er et lite manus:

 Sett objFS = CreateObject ('Scripting.FileSystemObject') Sett objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Sett objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate}! \' _ & strComputer & ' root  cimv2') Set dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Set colProcesses = objWMIService. (_ 'velg * fra win32_process') For hver objProcess I colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' Hvis IKKE er null (objProcess.CreationDate) Så strOutput = strOutput & vbTab & _ getmytime (objProcess.CreationDate) Avslutt hvis IKKE er null (objProcess.ExecutablePath) Så strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End Hvis strOutput = strOutput & vbCrLf Neste objNewFile.WriteLine strOutput wmtime wmtime = dtmProcTime.GetVarDate Sluttfunksjon 

Kopier koden ovenfor til Notisblokk og lagre filen som Proclist.vbs. Dobbeltklikk på filen for å kjøre den, og den oppretter en tekstfil som heter ProcessList.txt i samme mappe der skriptet ligger.



listen som kjører prosessen

Tekstfilen inneholder listen over prosessnavn med opprettingstidene, sortert i kronologisk rekkefølge.

Ved hjelp av WMIC (WMIs kommandolinjeverktøy)

For å få listen over prosesser som kjører med opprettelsestiden, åpner du et ledetekstvindu (CMD.EXE) og skriver inn følgende kommando:

WMIC-PROSESS FÅ NAVN, SKAPELSESDATO

Trykk enter. Du ser utdata som ligner på nedenfor:

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 201608606

Dato / klokkeslett vises i det følgende WMI-tidsformat :

 ååååmddHHMMSS 

For å forstå WMI-dato og klokkeslettformat og konvertere det til vanlig format, se artikkelen Konvertering av WMI-datoer til et standard dato-tidsformat på Microsoft Windows Scripting Guide Website.


En liten forespørsel: Hvis du likte dette innlegget, vennligst del dette?

En 'liten' andel fra deg vil virkelig hjelpe mye med veksten av denne bloggen. Noen gode forslag:
  • Fest det!
  • Del den til din favorittblogg + Facebook, Reddit
  • Tweet det!
Så tusen takk for støtten, leseren min. Det tar ikke mer enn 10 sekunder av tiden din. Deleknappene er rett nedenfor. :)