Uw beste bron van informatie en nieuws ongeveer microsoft, vensters uitzicht en software op Internet

De ARTIKELEN van het uitzicht BOVENKANT 50 De VIDEO'S van het uitzicht SOFT van het uitzicht De HULP van het uitzicht

Gebruik C# om te vinden Welke Diensten in een Proces lopen


Nota: deze inhoud oorspronkelijk van http://mygreenpaste.blogspot.com. Als u het van één of andere andere plaats leest, te vergen gelieve de tijd te bezoeken Mijn Groen Deeg, N.v.. Dank u.

Onlangs, het individuele gaan door geposte moniker „hallo“ een commentaar aan Het plaatsen van de Prioriteit van een Proces van de Dienst via Manuscript:

Hoe ik, als ik aan, wil vind welke diensten deel van een bepaalde svchost.exe uitmaken? Kan in in C# worden gedaan?

Dank!

Ik antwoordde via commentaar, maar men heeft zelfs minder controle over het formatteren in commentaren dan men in het daadwerkelijke blog posten doet, zodat kwam voor ik ik de reactie hier eveneens zou posten.

=================

Tasklist.exe met /svc param kan u vertellen, zoals kan De Ontdekkingsreiziger van het proces. U kunt de registratie ook inspecteren om te bepalen welke diensten zouden laden met welke groep SVCHOST (zie „De Kwesties van de Prestaties van het oplossen van problemen met Automatische Updates„voor meer details).

Voor zover de code C#, het volgende een verwijzing naar System.Management vereist. Haal het programma aan, dat het overgaat procesidentiteitskaart van het proces u ongeveer nieuwsgierig bent, en het zal output de diensten die in dat proces lopen.

het gebruiken van Systeem;
het gebruiken van System.Management;

namespace MyGreenPaste
{
klassen Programma
{
statische nietige Leiding (koord [] args)
{
als (args.GetLength (0) <= 0)
{
Console.WriteLine („Gebruik: {0} pid ",
System.IO.Path.GetFileName (
System.Diagnostics.Process.GetCurrentProcess ().
MainModule.FileName));
Console.WriteLine („waar pid procesidentiteitskaart“ + is
„van een proces dat de minstens één dienst“ ontvangt);
terugkeer;
}

probeer
{
ManagementObjectSearcher mos =
nieuwe ManagementObjectSearcher („wortel \ \ CIMV2“,
koord. Formaat („SELECTEER * UIT Win32_Service“ +
„waar ProcessId= {0}“, args [0]));
foreach (resultaat ManagementObject in mos. Krijg ())
{
Console.WriteLine („{0} -> {1} „, resultaat [„Naam“],
resultaat [„DisplayName“]);
}
}
vangst (ManagementException mex)
{
Console.WriteLine („Fout ** die WMI vraagt: {0} {1}“,
System.Environment.NewLine, mex. Bericht);
}
}
}
}
Populariteit: 2%


Geschreven door  „/\/\ Ø|ö±à ² \/“ ®©. Lees meer groot voer bij bron is WEBSITE
geen commentaren.
Lees meer artikelen verder De Ontdekkingsreiziger van het proces en tasklist en WMI en SVCHOST en otherSoftware en c# en processen en de diensten.

Verwante artikelen

No comments

There are still no comments on this article.

Leave your comment...

If you want to leave your comment on this article, simply fill out the next form:




You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> .