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.
Nå ser du en ekstra kolonne med navnet Starttid, vist sist . Du kan dra kolonnen til begynnelsen om nødvendig.
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.
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!