使用ADSI获取应用程序池的进程ID

时间:2009-12-01 11:13:25

标签: c# iis directoryservices

我写了一个小工具,列出了在盒子上运行的所有应用程序池,并允许您启动/停止/回收它们。我使用过System.DirectoryServices。

现在我试图让它写出每个AppPool的ProcessID以便在另一个工具中使用,但我很难找到它的位置/如何访问它。有没有人有任何指示?

由于

1 个答案:

答案 0 :(得分:0)

我意识到这不是ADSI,但我会使用appcmd来显示池及其进程ID ...

appcmd list wp

WP“4404”(applicationPool:blah)
WP“6864”(applicationPool:blahblah)
WP“2976”(applicationPool:blahblahblah)

然后从结果中解析进程id。

appcmd可以在system32 \ inetsrv目录中找到。