如何在 w2k8 中使用性能计数器
Posted
技术标签:
【中文标题】如何在 w2k8 中使用性能计数器【英文标题】:How can I use Performance Counter in w2k8 【发布时间】:2010-10-02 13:10:19 【问题描述】:问题:
我可以在 w2k8 中以普通用户权限添加+使用性能计数器。
如果我尝试创建或访问进程性能计数器,我会收到计数器不存在的消息。
同样的事情可以在 powershell 中尝试,会出现一条消息,提示计数器不存在。
如果我与管理员帐户(不是任何管理员帐户,管理员帐户)做同样的事情,我可以毫无问题地访问计数器。
其他计数器(如处理器)可以正常使用普通用户或管理员用户帐户。
那么在不需要管理员帐户的情况下从(比如说 .net)程序访问进程计数器需要什么?
tia
附言不,我不会登录。不喜欢 OpenID
【问题讨论】:
你能发布你的代码吗?我在 2k8 上使用了很多性能计数器。您能否在 2k3 等其他操作系统上重现您的问题 【参考方案1】:不用管理员账号也可以访问,但是无论你使用什么账号都必须是管理员,并且有管理员权限。
【讨论】:
【参考方案2】:只有这种类型的计数器不起作用的另一个帐户具有本地管理员权限。因此,这不是答案。我忘了说:UAC在机器上打开了。
【讨论】:
【参考方案3】:我假设您正在使用 WMI 创建和读取性能计数器,否则您将收到 UnauthorizedAccessException。除非我们知道您使用什么语言和真正的方法来执行此操作,否则我们不会提供太多帮助。
有一些使用 Longhorn 内核的方法不依赖于对本地系统进行更改来使其工作。确保您已签署您的应用程序并在项目中使用正确的权限会有所帮助。
【讨论】:
以上是关于如何在 w2k8 中使用性能计数器的主要内容,如果未能解决你的问题,请参考以下文章