3

问题:

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

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

可以在 powershell 中尝试相同的操作,显示计数器不存在的消息。

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

其他计数器(如处理器)与普通用户或管理员用户帐户一起工作正常。

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

蒂亚

ps 不,我不会登录。不喜欢 OpenID

4

3 回答 3

0

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

于 2009-01-20T21:09:05.907 回答
0

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

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

于 2009-02-24T06:41:55.347 回答
0

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

于 2009-01-21T07:55:04.743 回答