Получить идентификатор процесса пула приложений с помощью ADSI - PullRequest
1 голос
/ 01 декабря 2009

Я написал небольшой инструмент, который перечисляет все пулы приложений, запущенные на коробке, и позволяет вам запускать / останавливать / перерабатывать их. Я использовал System.DirectoryServices.

Теперь я пытаюсь заставить его записать ProcessID каждого AppPool для использования в другом инструменте, но я пытаюсь найти, где он находится / как получить к нему доступ. У кого-нибудь есть указатели?

Спасибо

1 Ответ

0 голосов
/ 01 декабря 2009

Я понимаю, что это не ADSI, но я бы использовал appcmd, чтобы показать пулы и идентификаторы их процессов ...

appcmd list wp

WP "4404" (applicationPool: blah)
WP "6864" (приложение Pool: бла-бла)
РГ "2976" (заявка на пул: бла-бла-блах)

затем анализируйте идентификаторы процесса из результата.

appcmd находится в каталоге system32 \ inetsrv.

...