【问题标题】:How to get a list of all the ASP.NET running worker process and its associated application pools?如何获取所有正在运行的 ASP.NET 工作进程及其关联的应用程序池的列表?
【发布时间】:2011-07-26 08:02:30
【问题描述】:

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

有没有一种实用的方法(C#)或 powershell 脚本?

【问题讨论】:

    标签: c# asp.net powershell application-pool w3wp.exe


    【解决方案1】:

    在 IIS 6.0 中识别工作进程

    • 开始 > 运行 > Cmd
    • 转到 Windows > System32
    • 运行cscript iisapp.vbs
    • 你会得到跑步列表 工作进程 ID 和应用程序池名称。

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

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

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

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

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

    无论如何,我在哪里找到此信息的完整文章可以在这里看到:Identifying Worker Process (w3wp.exe)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      • 2011-06-29
      相关资源
      最近更新 更多