Используйте C# для того чтобы найти обслуживает бежит в процессе
Примечание: это содержание первоначально от http://mygreenpaste.blogspot.com. Если вы будете чтением оно от некоторого другого места, то пожалуйста примите время посетить Мой зеленый затир, Inc. Вы.
Недавн, индивидуальный идти вывешенным moniker «hi» комментарий к Устанавливать приоритет процесса обслуживания через сценарий:
Как I, если я хочу к, то находка которой обслуживаниями будут часть определенного svchost.exe? Смогите в быть сделано в C#?
Спасибо!
Я ответил через комментарий, только одно имеет даже меньше управление над форматировать в комментариях чем одно делает в фактическом blog вывешивая, поэтому я вычислял я вывесило реакцию здесь также.
=================
Tasklist.exe с /svc param может сказать вас, как чонсервная банка Отростчатый исследователь. Вы можете также проверить регистратуру для того чтобы обусловить что обслуживания нагрузили бы с что группой SVCHOST (см. «Устраняя неисправность вопросы представления с автоматическими уточнениями«для больше деталей).
Далеко как Кодего C#, following требует справки к System.Management. Invoke программа, проходя им отростчатое идентификацию процесса, котор вы любознательни около, и они выведут наружу обслуживания в том процессе.
использование системы;
использование System.Management;
namespace MyGreenPaste
{
программа типа
{
главным образом static пустое (args шнура [])
{
если (args.GetLength (0) <= 0), то
{
Console.WriteLine («использование: {0} pid ",
System.IO.Path.GetFileName (
System.Diagnostics.Process.GetCurrentProcess ().
MainModule.FileName));
Console.WriteLine («где pid будет отростчатое идентификация» +
«процесса хозяйничая по крайней мере одно обслуживание»);
возвращение;
}
попытка
{
ManagementObjectSearcher mos =
новое ManagementObjectSearcher («\ корня \ CIMV2»,
шнур. Форма («ВЫБЕРИТЕ * ОТ Win32_Service» +
«где ProcessId= {0}», args [0]));
foreach (результат ManagementObject в mos. Получите ())
{
Console.WriteLine («{0} -> {1} «, результат [«имя»],
результат [«DisplayName»]);
}
}
задвижка (mex ManagementException)
{
Console.WriteLine («ошибка запрашивая WMI **: {0} {1}»,
System.Environment.NewLine, mex. Сообщение);
}
}
}
}
Написано/ «\/\ Ø|² ö±à \/» ®©. Прочитанные большие питания на будут источником WEB SITE
отсутствие комментариев.
Прочитайте больше статьей дальше Отростчатый исследователь и tasklist и WMI и SVCHOST и otherSoftware и c# и процессы и обслуживания.
- [+] Digg: Отличайте этой статьей
- [+] Del.icio.us: Bookmark эта статья
- [+] Furl: Bookmark эта статья














