在经典ASP中获取IIS细节

在经典ASP中获取IIS细节

问题描述:

我一直在寻找经典ASP中的函数。 因此,当页面加载时,它将显示以下信息: - 活动应用程序池名称:(如果可能,应显示example.com的活动IIS应用程序池名称) - 使用专用字节:(应显示私有字节活动应用程序池) - 虚拟字节使用:(应显示为活动应用程序池的虚拟字节)在经典ASP中获取IIS细节

感谢,拉维

有一个在传统的ASP没有的功能可以为您提供这一点。但是,您可以使用IIS的WMI提供程序并从您的传统ASP页面调用它们。

this文章中,我们知道:

IIS 7所列出工作进程相关联的应用程序池的名称, 并为每个工作进程的下列信息:

  • 应用程序池名称。应用程序池的名称。在Web园的 的情况下,同一个应用程序池可能会在网格中多次列出 ,以计入在 应用程序池中运行的不同工作进程。

  • 进程ID。与 应用程序池关联的工作进程标识符(ID)。

  • 国家。该过程的状态,如启动,运行或停止。

  • CPU%。工作进程自上次更新以来使用CPU 的时间百分比。这对应于CPU使用在任务管理器中。

  • 专用字节(KB)。提交给工作人员的当前内存大小为 ,这个进程不能与其他进程共享。这对应于 到Windows任务管理器中的虚拟内存大小。

  • 虚拟字节(KB)。虚拟地址空间的当前大小为 工作进程。这不对应于Windows任务 管理器中的任何内容。

注意:这需要RequestMonitorModule要安装

您将需要使用以下WMI类:

参考在一个ASP页面调用WMI关于如何开始这个链接: