Seznam běžících procesů a doby jejich vytvoření - Winhelponline

List Running Processes



Správce úloh systému Windows neuvádí čas a datum vytvoření spuštěných procesů. Chcete-li získat tyto informace, můžete použít jednu z těchto metod.

Průzkumník procesů

Průzkumník procesů je vynikající nástroj od společnosti Microsoft Sysinternals, který zobrazuje seznam aktuálně aktivních procesů spolu s mnoha dalšími důležitými podrobnostmi. Chcete-li zobrazit čas vytvoření procesu, klikněte na Pohled nabídka v Průzkumník procesů a klikněte na Vyberte sloupce… V Výkon procesu na záložce zaškrtněte políčko u možnosti Doba spuštění a klikněte na OK . Zpracovat časovou osu sloupec může být také užitečný.







Čas vytvoření procesu



Nyní uvidíte další sloupec s názvem Počáteční čas, zobrazený na konci . V případě potřeby můžete sloupec přetáhnout na začátek.



Čas vytvoření procesu





Skript WMI

Další možností, jak získat seznam spuštěných procesů (spolu s časem jejich vytvoření), je použití WMI, pomocí Datum vzniku nemovitost v Win32_Process třída. Zde je malý skript:

 Set objFS = CreateObject ('Scripting.FileSystemObject') Set objNewFile = objFS.CreateTextFile ('ProcessList.txt') strComputer = '.' Nastavit objWMIService = GetObject ('winmgmts:' _ & '{impersonationLevel = zosobnit}! \' _ & strComputer & ' root  cimv2') Nastavit dtmProcTime = CreateObject (_ 'WbemScripting.SWbemDateTime') Nastavit 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) End If If NOT IsNull (objProcess.ExecutablePath) Then strOutput = strOutput & vbTab & _ objProcess.ExecutablePath End If strOutput = strOutput & vbCrLf Další objNewFile.WriteLine strOutput Funkce getmytime (wmitroc) = dtmProcTime.GetVarDate Konec funkce 

Zkopírujte výše uvedený kód do programu Poznámkový blok a uložte soubor jako Proclist.vbs. Poklepáním na soubor jej spusťte a vytvoří se textový soubor s názvem ProcessList.txt ve stejné složce, kde je umístěn skript.



seznam běžící proces

Textový soubor obsahuje seznam názvů procesů s časy jejich vytvoření, seřazených v chronologickém pořadí.

Použitím WMIC (Nástroj příkazového řádku WMI)

Chcete-li získat seznam spuštěných procesů s časy jejich vytvoření, otevřete okno příkazového řádku (CMD.EXE) a zadejte následující příkaz:

PROCES WMIC ZÍSKEJTE JMÉNO, DATUM TVORBY

Stiskněte Enter. Uvidíte výstup podobný níže:

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

V následujícím textu je uvedeno datum a čas Formát času WMI :

 rrrrmmddHHMMSS 

Informace o formátu data a času WMI a jeho převodu do obvyklého formátu najdete v článku Převod dat WMI na standardní formát data a času na webu Microsoft Windows Scripting Guide.


Jedna malá žádost: Pokud se vám tento příspěvek líbil, sdílejte ho prosím?

Jedno „malé“ sdílení od vás by vážně hodně pomohlo s růstem tohoto blogu. Několik skvělých návrhů:
  • Připnout!
  • Sdílejte to na svém oblíbeném blogu + Facebook, Reddit
  • Tweetujte to!
Takže vám moc děkuji za podporu, můj čtenáři. Nebude to trvat déle než 10 sekund vašeho času. Tlačítka pro sdílení jsou vpravo dole. :)