【发布时间】:2020-03-09 09:03:03
【问题描述】:
我需要在不使用 appcmd 或 ServerManager 的情况下获取 IIS 工作进程。 如果我使用 PerformanceCounter,我只能获得进程 ID 而不是 App 池名称。 我检查了 ServerManager 背后的代码,它似乎正在加载表单 applicationHost.Config 但我在其中找不到 WorkerProcess 部分。 我可以从 applicationhost 获取应用程序池列表,但我也需要 processId。 是否有任何 Windows API 可以将应用程序池和进程 ID 一起获取?
【问题讨论】:
-
ApplicationHost.config 仅包含静态设置。工作进程是动态的,完全由 WAS 管理,因此如果不使用 appcmd 或 ServerManager,就无法获取工作进程。
标签: iis application-pool worker-process