use*_*935 5 security permissions wmi
我正在通过 WMI 收集性能数据,并且希望避免为此目的使用管理员组中的帐户。目标计算机正在运行具有最新 SP/更新的 Windows Server 2003。
\n\n我已经完成了我认为适当的配置,以允许我们的用户访问 WMI(类似于此处描述的内容: http: //msdn.microsoft.com/en-us/library/aa393266.aspx)。
\n\n以下是所遵循的具体步骤:
\n\n我可以通过 WMI Explorer 远程连接,但是当我执行此查询时:
\n\nSelect CommandLine, ProcessId FROM Win32_Process\nRun Code Online (Sandbox Code Playgroud)\n\n我得到了有效的结果,但每一行都有一个空的命令行。如果我将用户添加到管理员组并重新运行查询,命令行列将包含预期的数据。
\n\n似乎我在某个地方缺少了一个许可,但我没有太多运气找到它。
\n\n提前谢谢了。
\n小智 0
我不认为这是权限问题,而可能是查询结构的微妙之处,我将通过我创建的用于执行此操作的代码进行解释(以便稍后能够缓存命令行)。
在我的 CacheMyWork 应用程序的代码(您可以在此处浏览)中,我发出的特定查询(并且肯定会返回 CommandLine 结果)是
从 Win32_Process WHERE ProcessId = 中选择命令行
我有一段时间没有使用 WMI Explorer,但也许它返回单个进程的命令行,而不是一次返回整个数组?不知道。
我已经使用这个应用程序三年了,虽然我现在不记得上次以非管理员用户身份运行时测试它是什么时候,但我 99% 确信它必须在这种情况下工作,因为成千上万的人已经下载了它,而且还没有人报告说它在重新启动后没有重新启动缓存的应用程序。[是的,我知道那些假设的人会发生什么,但这并没有阻止我在这里成为一个鲁莽的假设者。]
| 归档时间: |
|
| 查看次数: |
6903 次 |
| 最近记录: |