在我们的办公室里,我们有一个安装在墙上的40英寸液晶显示器,它运行一个全屏的Firefox实例,而后者又包含一系列模块。每个模块都是一个带有AJAX接口的自包含DIV(通过jQuery)到服务器执行它的功能。
其中一个模块监视我们的服务器CPU,内存和磁盘使用情况。
在服务器端,我们曾经使用 WMI ,但重写时正试图使用.net中的 PerformanceCounter 类。
然而,PerformanceCounter类的问题是默认的IIS匿名帐户无权接收所需信息。
我有一个帐户,有权检索这些统计信息并尝试使用:
<identity impersonate="true" ...account details... />
然而,这阻止了IIS运行任何东西,所以我猜测该帐户没有在Web服务器上拥有权限。
基本上我所使用的是在使用PerformanceCounter时模拟另一个帐户的简单方法,就像在WMI下一样。
答案 0 :(得分:0)
两个想法: