繁体   English   中英

如何获取所有ASP.NET正在运行的工作进程及其关联的应用程序池的列表?

[英]How to get a list of all the ASP.NET running worker process and its associated application pools?

我需要获取所有ASP.NET正在运行的工作进程及其关联的应用程序池和进程ID的列表。

有没有办法实用(C#)或PowerShell脚本?

在IIS 6.0中识别工作进程

  • 开始>运行> Cmd
  • 转到Windows> System32
  • 运行cscript iisapp.vbs
  • 您将获得Running Worker ProcessID和应用程序池名称的列表。

从IIS 7.0,您需要运行IIS命令工具(appcmd)。

  • 开始>运行> Cmd
  • 转到Windows> System32> Inetsrv
  • 运行appcmd list wp

如果要将该列表保存到文本文件,只需在命令后附加>> myfile.txt即可。

现在,在这里您可以看到iisapp.vbs源代码。

它使用WMI来获取所有信息。 看起来很简单,可以将其重写为C#。

无论如何,我在这里可以看到完整的文章,我在这里可以看到: 识别工作进程(w3wp.exe)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM