Lista löpande processer och deras skapande gånger - Winhelponline

List Running Processes



Windows Aktivitetshanterare listar inte skapelsestid och datum för körning av 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 för närvarande aktiva processer, tillsammans med många andra viktiga detaljer. Klicka på knappen om du vill se tidpunkten för processen Se menyn i Process Explorer och klicka Välj kolumner ... I Processprestanda , placera en bock nära alternativet Starttid och klicka OK . Process tidslinje kolumn kan också vara användbar.







Process skapande tid



Nu ser du en ytterligare kolumn med namnet Starttid, visas senast . Du kan dra kolumnen till början om det behövs.



Process skapande tid





WMI-skript

Ett annat alternativ för att få en lista över processer som körs (tillsammans med deras skapande tid) är att använda WMI, med Skapelsedagen fastighet i Win32_Process klass. Här är ett litet manus:

 Ställ objFS = CreateObject ('Scripting.FileSystemObject') Ställ 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. (_ 'välj * från win32_process') För varje objProcess I colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' If NOT IsNull (objProcess.CreationDate) Then strOutput = strOutput & vbTab & _ getmytime (objProcess.CreationDate) Avsluta om INTE är noll (objProcess.ExecutablePath) Då strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End Om strOutput = strOutput & vbCrLf Nästa objNewFile.WriteLine strOutime funktion = = dtmProcTime.GetVarDate Slutfunktion 

Kopiera koden ovan till Anteckningar 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 manuset finns.



lista som kör processen

Textfilen innehåller en lista med processnamn med deras skapande gånger, sorterade i kronologisk ordning.

Använder sig av WMIC (WMI: s kommandoradsverktyg)

För att få en lista över körningsprocesser med deras skapelsetider, öppna ett kommandotolkfönster (CMD.EXE) och skriv följande kommando:

WMIC-PROCESS FÅ NAMN, CREATIONDATE

Tryck enter. Du ser 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 201608606

Datum- / tidsstämpeln visas i följande WMI-tidsformat :

 ååååmddHHMMSS 

För att förstå WMI-datum- och tidsformat och konvertera det till vanligt format, se artikel Konvertera WMI-datum till ett standarddatum-tidsformat på Microsoft Windows Scripting Guide-webbplats.


En liten begäran: Om du gillade det här inlägget, vänligen dela det här?

En 'liten' andel från dig skulle på allvar hjälpa till mycket med bloggens tillväxt. Några bra förslag:
  • Kläm fast det!
  • Dela det till din favoritblogg + Facebook, Reddit
  • Tweeta det!
Så tack så mycket för ditt stöd, min läsare. Det tar inte mer än tio sekunder av din tid. Delningsknapparna är precis nedanför. :)