在Windows上查找父进程ID

问题

给定远程Windows主机上的进程ID和命令行访问权限,如何find父级的PID?

鉴于马克B的答案,我们可以使用WMIC(命令示例在这里 ),并做这样的事情:

wmic process where (processid=PROCID_HERE) get parentprocessid

 C:\> wmic process get processid,parentprocessid,executablepath|find "process id goes here" 

基于joslinm的问题解决方案,下面是如何在批处理脚本中使用它的一个片段:

 set PID=<this is the child process ID> for /f "usebackq tokens=2 delims==" %%a in (`wmic process where ^(processid^=%PID%^) get parentprocessid /value`) do ( set PARENT_PID=%%a )