En utilisant dessous requête WMI Je suis en mesure d'obtenir tous les noms de services,Comment obtenir tous les noms des services qui fonctionne sous processus « svchost.exe »
ManagementObjectSearcher mos = new ManagementObjectSearcher("SELECT * FROM Win32_Service ")
Aussi, quand je suis en dessous de commande dans l'invite de commande , il donnera tout l'identifiant du processus (PID) et nom du service,
tasklist /svc /fi "imagename eq svchost.exe"
Je veux WMI/C# façon de trouver tous les services qui fonctionne sous processus « svchost.exe »?
Et existe-t-il un autre moyen que WMI?
Je pense que vous êtes à la recherche d'une solution plutôt laide, fondamentalement, vous finirez par appeler DLL (non gérés) à l'aide Pinvoke. Je pense que la référence ABI que vous voulez est à https://msdn.microsoft.com/en-us/library/aa394418(v=vs.85).aspx. Il sera * probablement * moins de tracas pour appeler un script PowerShell ou quelque chose en arrière-plan. – BurnsBA
Une meilleure question: que faites-vous avec cette information? En fonction de cela, il peut y avoir des moyens plus simples/meilleurs que d'obtenir ce que vous obtenez maintenant. –