给定远程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 )