Liste over kørende processer og deres oprettelsestider - Winhelponline

List Running Processes



Windows Jobliste viser ikke oprettelsestid og dato for kørende processer. For at få denne info kan du bruge en af ​​disse metoder.

Process Explorer

Process Explorer er et fremragende værktøj fra Microsoft Sysinternals, der viser en liste over de aktuelt aktive processer sammen med mange andre vigtige detaljer. Klik på knappen for at få vist procesoprettelsestiden Udsigt menu i Process Explorer og klik på Vælg kolonner ... I Procesydelse fanen skal du placere et flueben nær indstillingen Starttidspunkt og klik på Okay . Process tidslinje kolonne kan også være nyttigt.







Process oprettelse tid



Nu ser du en ekstra kolonne navngivet Starttid, vist sidst . Du kan trække kolonnen til starten, hvis det er nødvendigt.



Process oprettelse tid





WMI-script

En anden mulighed for at få listen over kørende processer (sammen med deres oprettelsestid) er at bruge WMI ved hjælp af Oprettelsesdato ejendom i Win32_Process klasse. Her er et lille script:

 Indstil objFS = CreateObject ('Scripting.FileSystemObject') Indstil objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Indstil objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = impersonate}! \' _ & strComputer & ' root  cimv2') Set dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Set colProcesses = objWMIService. (_ 'vælg * fra win32_process') For hver objProcess I colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' Hvis IKKE er nul (objProcess.CreationDate) Derefter strOutput = strOutput & vbTab & _ getmytime (objProcess.CreationDate) Afslut, hvis IKKE er nul (objProcess.ExecutablePath) Derefter strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End Hvis strOutput = strOutput & vbCrLf Næste objNewFile.WriteLine strOutput-funktion = dtmProcTime.GetVarDate slutfunktion 

Kopier ovenstående kode til Notesblok, og gem filen som Proclist.vbs. Dobbeltklik på filen for at udføre den, og den opretter en tekstfil med navnet ProcessList.txt i den samme mappe, hvor scriptet findes.



listen kører proces

Tekstfilen indeholder listen over procesnavne med deres oprettelsestider, sorteret i kronologisk rækkefølge.

Ved brug af WMIC (WMI's kommandolinjeværktøj)

For at få listen over kørende processer med deres oprettelsestider skal du åbne et kommandopromptvindue (CMD.EXE) og skrive følgende kommando:

WMIC-PROCESS FÅ NAVN, CREATIONDATE

Tryk på ENTER. Du ser output svarende til nedenstående:

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 201608608

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

 ååååmddHHMMSS 

For at forstå WMI dato- og tidsformat og konvertere det til det sædvanlige format, se artikel Konvertering af WMI-datoer til et standard dato-tidsformat på Microsoft Windows Scripting Guide Website.


En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så meget tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)