【问题标题】:How can I use Performance Counter in w2k8如何在 w2k8 中使用性能计数器
【发布时间】:2010-10-02 13:10:19
【问题描述】:

问题:

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

如果我尝试创建或访问进程性能计数器,我会收到计数器不存在的消息。

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

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

其他计数器(如处理器)可以正常使用普通用户或管理员用户帐户。

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

tia

附言不,我不会登录。不喜欢 OpenID

【问题讨论】:

  • 你能发布你的代码吗?我在 2k8 上使用了很多性能计数器。您能否在 2k3 等其他操作系统上重现您的问题

标签: .net security performancecounter perfmon rights-management


【解决方案1】:

不用管理员账号也可以访问,但是无论你使用什么账号都必须是管理员,并且有管理员权限。

【讨论】:

    【解决方案2】:

    只有这种类型的计数器不起作用的另一个帐户具有本地管理员权限。因此,这不是答案。我忘了说:UAC在机器上打开了。

    【讨论】:

      【解决方案3】:

      我假设您正在使用 WMI 创建和读取性能计数器,否则您将收到 UnauthorizedAccessException。除非我们知道您使用什么语言和真正的方法来执行此操作,否则我们不会提供太多帮助。

      有一些使用 Longhorn 内核的方法不依赖于对本地系统进行更改来使其工作。确保您已签署您的应用程序并在项目中使用正确的权限会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-16
        • 2015-06-28
        • 2012-03-20
        • 1970-01-01
        • 2011-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多