WMI在XP上访问被拒绝

4
我们的应用程序使用了大量的WMI调用。当使用访客账户连接到本地WMI服务器时,会出现ACCESS_DENIED错误,但使用用户账户及以上则正常。如何在访客账户下访问WMI服务器?
我已经将访客账户添加到WMIMGMT.MSC中以允许完全访问,但仍然收到访问被拒绝的错误。
有什么建议吗?
1个回答

3

您确定要为访客帐户提供WMI远程访问权限吗?我不确定这会带来什么安全隐患...

无论如何,我认为您需要在目标计算机上为访客帐户提供远程DCOM访问权限。(我很久以前做过一次类似的东西,所以我不确定这是否可以解决所有问题,并且我记不起所有细节,所以我靠这个论坛帖子)

  1. 打开组件服务(对于本地计算机,可以运行dcomcnfg.exe )
  2. 导航到DCOM配置(组件服务>计算机>我的计算机>DCOM配置)
  3. 在详细信息中找到“Windows管理和仪器”(切换到列表视图有助于查找)。右键单击并选择“属性”
  4. 转到“安全”选项卡,并注意“启动和激活权限”和“访问权限”- 对于两者都要执行以下操作:
    • 如果未选择,请选择“自定义”
    • 单击“编辑”
    • 安全属性页中,单击“添加”
    • 选择用户或组弹出窗口中,添加访客帐户(对于本地计算机,只需键入“guest”并单击“检查名称”然后单击“确定”,不确定域中的服务器)
    • 回到安全属性页,注意默认情况下Guest的权限比'Everyone'少。分配您想要的权限:听起来可能是'远程启动'和'远程激活'。我可能需要进行一些测试,以确定是否还需要'本地激活'。

再次提醒,即使它对您有用,我也会仔细考虑,是否存在将此类远程权限授予访客帐户的安全问题。

希望这可以帮到您,
Daryn.


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接