Windows Task Manager listar inte tidpunkten och datumet för pågående processer. För att få denna information kan du använda någon av dessa metoder.
Process Explorer
Process Explorer är ett utmärkt verktyg från Microsoft Sysinternals som visar en lista över de för närvarande aktiva processerna, tillsammans med många andra viktiga detaljer. För att se processens skapandetid, klicka på Se meny in Process Explorer, och klicka Välj kolumner... I den Processprestanda fliken, placera en bock nära alternativet Starttid, och klicka OK. Processens tidslinje kolumn kan också vara användbar.
![Process skapande tid](/f/0af52204cab4be5cb884db8ab6a6ca7b.png)
Nu kommer du att se en extra kolumn med namnet Starttid, visas sist. Du kan dra kolumnen till början om det behövs.
![Process skapande tid](/f/ab9aa640a4facb672b48ae5787e34c95.png)
WMI-skript
Ett annat alternativ för att få listan över pågående processer (tillsammans med deras skapelsetid) är att använda WMI, använda Skapelsedagen egendom i Win32_Process klass. Här är ett litet manus:
Ställ in objFS = CreateObject("Scripting. FileSystemObject") Ange objNewFile = objFS.CreateTextFile("ProcessList.txt") strComputer = "." Ställ in objWMIService = GetObject("winmgmts:" _. & "{impersonationLevel=impersonate}!\\" _. & strComputer & "\root\cimv2") Ställ in dtmProcTime = CreateObject( _. "WbemScripting. SWbemDateTime") Ställ in colProcesses = objWMIService. ExecQuery( _. "select * from win32_process" ) För varje objProcess I colProcesses. strOutput = strOutput & _. objProcess. Namn & " (" & objProcess. ProcessID & ")" om INTE IsNull (objProcess. CreationDate) Sedan. strOutput = strOutput & vbTab & _. getmytime (objProcess. Skapelsedagen) End If If NOT IsNull (objProcess. ExecutablePath) Sedan. strOutput = strOutput & vbTab & _. objProcess. ExecutablePath. Avsluta om. strOutput = strOutput & vbCrLf. Nästa. objNewFile. WriteLine strOutput Funktion getmytime (wmitime) dtmProcTime. Värde = wmitime. getmytime = dtmProcTime. GetVarDate. Avsluta funktion
Kopiera ovanstående kod till Notepad och spara filen som Proclist.vbs. Dubbelklicka på filen för att köra den, och den skapar en textfil med namnet ProcessList.txt i samma mapp där skriptet finns.
Textfilen innehåller listan över processnamn med deras skapelsetider, sorterade i kronologisk ordning.
Använder sig av WMIC (WMI: s kommandoradsverktyg)
För att få listan över pågående processer med deras skapelsetider, öppna ett kommandotolksfönster (CMD.EXE) och skriv följande kommando:
WMIC-PROCESS HÄMTA NAMN, SKAPANDEDATUM
Tryck enter. Du kommer att se utdata som liknar nedan:
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. 20160608115108.793552+330 chrome.exe. 20160608115516.446428+330 Greenshot.exe
Datum/tidsstämpeln visas nedan WMI tidsformat:
ååååmmddHHMMSS
För att förstå WMI-formatet för datum och tid och för att konvertera det till vanligt format, se artikeln Konvertera WMI-datum till ett standardformat för datum och tid på webbplatsen för Microsoft Windows Scripting Guide.
En liten begäran: Om du gillade det här inlägget, vänligen dela detta?
En "liten" andel från dig skulle verkligen hjälpa mycket med den här bloggens tillväxt. Några bra förslag:- Fäst det!
- Dela den till din favoritblogg + Facebook, Reddit
- Tweet det!