Windows 性能计数器权限:是否不需要管理员?

Windows 性能计数器权限:是否不需要管理员?,windows,performancecounter,perfmon,Windows,Performancecounter,Perfmon,有人能为我澄清一下,读写性能计数器需要什么权限吗?我不认为我需要任何类型的特殊权限来读/写性能计数器,这与我找到的大多数资源相反 我参加的培训以及web上的大多数资源表明,管理性能计数器(创建、删除)需要管理员权限,而读/写需要管理员或本地性能监视器用户组的成员资格。我已经验证了第一个,但是对于读/写,我作为一个非管理员用户在我的Win8.1机器上这样做似乎没有任何问题。我可以使用perfmon、PowerShell和.NET API读取性能计数器,并使用.NET API写入自定义性能计数器,所

有人能为我澄清一下,读写性能计数器需要什么权限吗?我不认为我需要任何类型的特殊权限来读/写性能计数器,这与我找到的大多数资源相反

我参加的培训以及web上的大多数资源表明,管理性能计数器(创建、删除)需要管理员权限,而读/写需要管理员或本地性能监视器用户组的成员资格。我已经验证了第一个,但是对于读/写,我作为一个非管理员用户在我的Win8.1机器上这样做似乎没有任何问题。我可以使用perfmon、PowerShell和.NET API读取性能计数器,并使用.NET API写入自定义性能计数器,所有这些都是作为非管理员的


这在不同的操作系统版本中发生了变化吗?或者我的公司域策略中的某些内容允许这样做?

只有非交互式登录会话要求用户具有Performance Monitor用户或管理员组的成员身份才能读取性能计数器

请注意,我不是Microsoft员工,而且我还没有找到任何文档提供有关此行为的权威声明。我只是通过自己的测试确定了这种行为

具体地说,当使用登录时,如果登录类型为LOGON32\u logon\u NETWORK、LOGON32\u logon\u NETWORK\u CLEARTEXT、LOGON32\u logon\u BATCH或LOGON32\u logon\u SERVICE,则需要具有上述组之一的成员资格才能读取性能计数器。但是,如果使用LOGON32\u LOGON\u INTERACTIVE或LogonUserEx文档中列出的任何其他杂项登录类型登录,则读取性能计数器时不需要加入上述任一组

此外,我确定Vista RTM确实对交互式登录会话实施了此限制,并且在Vista SP1中引入了交互式登录会话的当前放松状态。虽然现在几乎没有用户运行Vista RTM,但如果您阅读文档或其他可能在当时编写的建议(或从旧建议盲目复制的较新建议),则需要记住这一点