我正在通过 WMI 收集性能数据,并且希望避免为此目的使用管理员组中的帐户。目标计算机正在运行具有最新 SP/更新的 Windows Server 2003。
\n\n
我已经完成了我认为适当的配置,以允许我们的用户访问 WMI(类似于此处描述的内容: http: //msdn.microsoft.com/en-us/library/aa393266.aspx)。
\n\n
以下是所遵循的具体步骤:
\n\n
\n\n- 打开管理工具 -> 计算机管理:在计算机管理(本地)下展开服务和应用程序,右键单击 WMI 控制并选择属性。在“安全”选项卡中,展开“根”,突出显示 CIMV2,单击“安全”(靠近窗口底部);添加性能监视器用户并启用选项:启用帐户和远程启用。
\n
\n\xc2\xad- 打开管理工具 -> 组件服务:在控制台根目录下转到组件服务->计算机 -> 右键单击我的电脑并选择属性,选择 COM 安全选项卡,在 \xe2\x80\x9cAccess Permissions\xe2\x80\x9d 中单击“编辑默认值”选择(或添加然后选择)\xe2\x80\x9cPerformance Monitor Users\xe2\x80\x9d 组并允许本地访问和远程访问,然后单击“确定”。在\xe2\x80\x9c启动和激活权限\xe2\x80\x9d中单击\xe2\x80\x9c编辑默认值\xe2\x80\x9d选择(或添加然后选择)\xe2\x80\x9c性能监视器用户\xe2\x80\ x9d 组并允许本地和远程启动和激活权限。
\n
\n\xc2\xad- 打开管理工具 -> 组件服务:在控制台根目录下,转到组件服务 -> 计算机 -> 我的电脑 -> DCOM 配置 -> 突出显示 \xe2\x80\x9cWindows Management and Instrumentation\xe2\x80\x9d 右键单击并选择属性,选择安全选项卡,在\xe2\x80\x9c启动和激活权限\xe2\x80\x9d下选择自定义,然后单击编辑,添加\xe2\x80\x9c性能用户组\xe2\x80\x9d并允许本地和远程远程启动和远程激活权限。
\n
\n\n
我可以通过 WMI Explorer 远程连接,但是当我执行此查询时:
\n\n
Select CommandLine, ProcessId FROM Win32_Process\n
Run Code Online (Sandbox Code Playgroud)\n\n
我得到了有效的结果,但每一行都有一个空的命令行。如果我将用户添加到管理员组并重新运行查询,命令行列将包含预期的数据。
\n\n
似乎我在某个地方缺少了一个许可,但我没有太多运气找到它。
\n\n
提前谢谢了。
\n