Problème
Étant donné l'ID d'un processus et l'accès à la ligne de commande sur un hôte Windows distant, comment pouvez-vous trouver le PID de son parent ?
Solution
Étant donné la réponse de Marc B, nous pouvons utiliser WMIC (échantillons de commande) aquí ) et faire quelque chose comme ça :
wmic process where (processid=PROCID_HERE) get parentprocessid
1 votes
Si vos chemins sont en désordre (comme moi), vous apprécierez de savoir que le wmic.exe se trouve dans " C:\Windows\System32\wbem "
0 votes
Il convient de noter que les identifiants de processus sont réutilisés, de sorte que si le parent d'un processus s'est éteint, vous pouvez identifier à tort un processus non lié comme étant le parent. (Je suppose que vous pourriez détecter cela en comparant les temps d'exécution des deux processus).