Lijst met lopende processen en hun aanmaaktijden - Winhelponline

List Running Processes



De Windows Taakbeheer geeft niet de tijd en datum van aanmaak van actieve processen weer. Om deze informatie te krijgen, kunt u een van deze methoden gebruiken.

Procesverkenner

Procesverkenner is een uitstekende tool van Microsoft Sysinternals die een lijst toont van de momenteel actieve processen, samen met vele andere belangrijke details. Om de aanmaaktijd van het proces te zien, klikt u op het Visie menu in Procesverkenner , en klik Selecteer kolommen ... In de Procesprestaties tab, plaats een vinkje naast de optie Starttijd , en klik OK . Proces tijdlijn kolom kan ook nuttig zijn.







Proces aanmaak tijd



Nu zie je een extra kolom met de naam Starttijd, als laatste weergegeven . U kunt de kolom indien nodig naar het begin slepen.



Proces aanmaak tijd





WMI-script

Een andere optie om de lijst met actieve processen (samen met hun aanmaaktijd) op te halen, is door WMI te gebruiken, met behulp van Aanmaakdatum eigenschap in de Win32_Process klasse. Hier is een klein script:

 Set objFS = CreateObject ('Scripting.FileSystemObject') Stel objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Set objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = imiteren}! \' _ & strComputer & ' root  cimv2') Set dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Stel colProcesses = objWMIService in (_ 'select * from win32_process') Voor elk object in colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' If NOT IsNull (objProcess.CreationDate) Then strOutput = strOutput & vbTab & _ getmytime (objProcess.CreationDate) End If NOT IsNull (objProcess.ExecutablePath) Then strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End If strOutput = strOutput & vbCrLf Volgende objNewFile.WriteLime functie strOutput = dtmProcTime.GetVarDate End-functie 

Kopieer de bovenstaande code naar Kladblok en sla het bestand op als Proclist.vbs. Dubbelklik op het bestand om het uit te voeren en het maakt een tekstbestand met de naam ProcessList.txt in dezelfde map waarin het script zich bevindt.



lijst lopende proces

Het tekstbestand bevat de lijst met procesnamen met hun aanmaaktijden, gesorteerd in chronologische volgorde.

Gebruik makend van WMIC (WMI's opdrachtregelprogramma)

Om de lijst met actieve processen met hun aanmaaktijden te krijgen, opent u een opdrachtpromptvenster (CMD.EXE) en typt u de volgende opdracht:

WMIC-PROCES KRIJG NAAM, CREATIONDATE

Druk op Enter. U ziet een output zoals hieronder:

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 + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.195621 + 330 chrome.exe + 330 NisSrv.exe 20160608114515.118887 + 330 dllhost.exe 20160608114916.195621 + 330 chrome.exe

Het datum- / tijdstempel wordt hieronder weergegeven WMI-tijdformaat :

 jjjjmmddHHMMSS 

Zie artikel om de WMI-indeling voor datum en tijd te begrijpen en om deze naar de gebruikelijke indeling te converteren WMI-datums converteren naar een standaard datum-tijdformaat op de website van de Microsoft Windows Scripting Guide.


Een klein verzoek: als je dit bericht leuk vond, deel dit dan?

Een 'klein' deel van jou zou enorm veel helpen bij de groei van deze blog. Enkele geweldige suggesties:
  • Pin het!
  • Deel het op je favoriete blog + Facebook, Reddit
  • Tweet het!
Dus heel erg bedankt voor je steun, mijn lezer. Het kost niet meer dan 10 seconden van uw tijd. De deelknoppen bevinden zich rechts onder. :)