通过 ASP.NET AJAX 调用使用 PerformanceCounter
在我们的办公室里,我们有一个安装在墙上的 40 英寸 LCD,它运行 Firefox 的全屏实例,而 Firefox 又托管一系列模块。每个模块都是一个独立的 DIV,具有连接到服务器的 AJAX 接口(通过 jQuery) 在服务器端,
其中一个模块监视我们的服务器 CPU、内存和磁盘使用情况。
我们曾经使用 WMI,但通过重写,我们尝试使用 <。 .net 中的strong>PerformanceCounter 类
但是,PerformanceCounter 类的问题是默认的IIS 匿名帐户无权接收所需的信息,
并且我有一个有权检索这些统计信息的帐户。尝试使用:
<identity impersonate="true" ...account details... />
但是这阻止了 IIS 运行任何内容,所以我猜测该帐户在 Web 服务器上没有权限,
基本上我所追求的是在使用 PerformanceCounter 时模拟另一个帐户的简单方法,正如我所言。可以在WMI下。
In our office we have a 40" LCD mounted to the wall that runs a full screen instance of Firefox that in turn hosts a series of modules. Each of these modules is a self contained DIV with an AJAX interface (through jQuery) to the server to perform it's function.
One of these modules monitors our servers CPU, memory and disk usage.
On the server side we used to use WMI, but with a re-write are trying to make use of the PerformanceCounter class in .net.
However the problem with the PerformanceCounter class is that the default IIS anonymous account don't have the rights to recieve the required information.
I have an account with the rights to retrieve these stats and tried to use the:
<identity impersonate="true" ...account details... />
However this prevented IIS from running anything, so I'm guessing the account didn't have permissions on the web server.
Basically what I'm after is an easy way to impersonate another account when using PerformanceCounter, as I could under WMI.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
给您两个想法:
Two ideas for you: