我需要获取所有ASP.NET正在运行的工作进程及其关联的应用程序池和进程ID的列表。
有没有办法以实用的方式(C#)或PowerShell脚本执行此操作?
答案 0 :(得分:4)
在IIS 6.0中识别工作进程
cscript iisapp.vbs
从IIS 7.0开始,您需要运行IIS命令工具(appcmd)。
appcmd list wp
如果要将该列表保存到文本文件,只需附加>>命令后的myfile.txt。
现在,您可以在此处看到iisapp.vbs源代码。
它使用WMI获取所有信息。看起来很简单,可以将其重写为C#。
无论如何,我在这里可以看到完整的文章:Identifying Worker Process (w3wp.exe)