Uveďte zoznam spustených procesov a doby ich vytvorenia - Winhelponline

List Running Processes

Správca úloh systému Windows neuvádza čas a dátum vytvorenia spustených procesov. Ak chcete získať tieto informácie, môžete použiť jednu z týchto metód.

Process Explorer

Process Explorer je vynikajúci nástroj od spoločnosti Microsoft Sysinternals, ktorý zobrazuje zoznam momentálne aktívnych procesov spolu s mnohými ďalšími dôležitými podrobnosťami. Ak chcete zobraziť čas vytvorenia procesu, kliknite na ikonu vyhliadka menu v Process Explorer a kliknite na ikonu Vyberte stĺpce ... V Výkonnosť procesu na karte, začiarknite políčko vedľa možnosti Doba spustenia a kliknite na ikonu Ok . Časová os procesu stĺpec môže byť tiež užitočný.

Čas vytvorenia procesu



Teraz uvidíte ďalší stĺpec s názvom Čas začiatku, zobrazený na poslednom mieste . V prípade potreby môžete stĺpec presunúť na začiatok.



Čas vytvorenia procesu

Skript WMI

Ďalšou možnosťou, ako získať zoznam spustených procesov (spolu s časom ich vytvorenia), je použitie WMI, pomocou Dátum vytvorenia majetok v Win32_Process trieda. Tu je malý skript:

 Nastaviť objFS = CreateObject ('Scripting.FileSystemObject') Nastaviť objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Nastaviť objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = zosobniť}! \' _ & strComputer & ' root  cimv2') Nastaviť dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Nastaviť colProcesses = obj. (_ 'select * from win32_process') For each objProcess In colProcesses strOutput = strOutput & _ objProcess.Name & '(' & objProcess.ProcessID & ')' If NOT IsNull (objProcess.CreationDate) Then strOutput = strOutput & vbTab & _ getmytime (objProcess.CreationDate) Koniec Ak NIE JE IsNull (objProcess.ExecutablePath) Potom strOutput = strOutput & vbTab & _ objProcess.ExecutablePath Koniec Ak strOutput = strOutput & vbCrLf Ďalej objNewFile.WriteLine strOutput Funkcia getmytime.wmitroc = dtmProcTime.GetVarDate Koncová funkcia 

Skopírujte vyššie uvedený kód do programu Poznámkový blok a uložte súbor ako Proclist.vbs. Dvojitým kliknutím súbor spustíte a vytvorí sa textový súbor s názvom ProcessList.txt v rovnakom priečinku, kde sa nachádza skript.



proces spustenia zoznamu

Textový súbor obsahuje zoznam názvov procesov s časmi ich vytvorenia, zoradených v chronologickom poradí.

Použitím WMIC (Nástroj príkazového riadku WMI)

Ak chcete získať zoznam spustených procesov s časmi ich vytvorenia, otvorte okno príkazového riadka (CMD.EXE) a zadajte nasledujúci príkaz:

WMIC PROCES ZÍSKAJTE NÁZOV, DÁTUM VYTVORENIA

Stlačte Enter. Uvidíte výstup podobný tomuto:

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.exe945168169945168169916419816994516811916411416811911416811911416811916411416411416416416416416416416416416416435420816935428

Nasleduje dátumová a časová pečiatka Formát času WMI :

 rrrrmmddHHMMSS 

Informácie o formáte dátumu a času WMI a jeho prevode do zvyčajného formátu nájdete v článku Prevod dátumov WMI na štandardný formát dátumu a času na webovej stránke Sprievodcu skriptovaním Microsoft Windows.


Jedna malá požiadavka: Ak sa vám tento príspevok páčil, zdieľajte ho?

Jedno „malé“ zdieľanie od vás by vážne pomohlo pri rozširovaní tohto blogu. Niekoľko skvelých návrhov:
  • Pripnúť!
  • Zdieľajte to na svojom obľúbenom blogu + Facebook, Reddit
  • Tweetujte to!
Takže vám veľmi pekne ďakujem za podporu, môj čitateľ. Nebude to trvať viac ako 10 sekúnd vášho času. Tlačidlá zdieľania sú vpravo dole. :)