如何在w2k8中使用性能计数器

时间:2009-01-20 20:00:49

标签: .net security performancecounter perfmon rights-management

问题:

我可以使用普通用户权限在w2k8中添加+使用性能计数器。

如果我尝试创建或访问Process性能计数器,我会收到一条消息,指出该计数器不存在。

同样的事情可以在powershell中尝试,会出现一条消息,表明该计数器不存在。

如果我做管理员帐户(不是任何管理员帐户,管理员帐户),我可以毫无问题地访问计数器。

其他计数器(如处理器)可与普通用户或管理员用户帐户一起使用。

那么在不需要管理员帐户的情况下从(例如.net)程序访问进程计数器需要什么?

TIA

P.S。不,我不会登录。不喜欢OpenID

3 个答案:

答案 0 :(得分:0)

您可以在没有管理员帐户的情况下访问它,但您使用的任何帐户都必须是管理员,并具有管理员权限。

答案 1 :(得分:0)

只有此类计数器不起作用的其他帐户具有本地管理员权限。因此,这不是答案。我忘了提到:UAC在机器上打开了。

答案 2 :(得分:0)

我假设您正在使用WMI创建&读取性能计数器或者您将获得UnauthorizedAccessException。除非我们知道你用什么语言和真正的方法来做到这一点,否则我们不会有太多帮助。

有一些方法可以使用Longhorn内核,而不依赖于对本地系统进行更改以使其正常工作。确保您的应用程序已签名并在项目中使用正确的权限可以提供帮助。