有没有办法找出哪个进程开始其他进程,即使在父进程终止?
我试图通过PowerShell在Win32_Process classfind某些东西,但是我没有发现任何相关的东西。
要获取有关任何进程的详细信息,请运行以下命令:
C:\>wmic process list /format:list > process.txt
然后在process.txt我们可以通过ProcessIDfind孤立进程,并获取他们的ParentProcessID 。
Win32_Process WMI类会告诉您产生subprocess的进程的ID。 但是,ParentProcessID不是默认属性集的一部分; 你必须特别要求。
PS C:\> Get-WmiObject Win32_Process | Select ProcessID, ParentProcessID | FT -Auto ProcessID ParentProcessID --------- --------------- 0 0 4 0 364 4 520 452 576 452 592 584 632 576 640 576 724 632 776 632 840 584 932 632 956 632 1020 632 324 840 508 632 436 632 1120 632 1276 632
但值得注意的是, 祖父母进程ID没有被跟踪。