gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 01:26:11 25 4
gpt4 key购买 nike

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

有没有一种实用的方法(C#)或 powershell 脚本来做到这一点?

最佳答案

在 IIS 6.0 中识别工作进程

  • 开始 > 运行 > 命令
  • 转到 Windows > System32
  • 运行cscript iisapp.vbs
  • 您将获得正在运行的列表工作进程 ID 和应用程序池名称。

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

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

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

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

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

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

关于c# - 如何获取所有正在运行的 ASP.NET 工作进程及其关联的应用程序池的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5490773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com