我们的应用程序使用大量WMI调用.当使用连接到本地WMI服务器的访客帐户失败并使用ACCESS_DENIED时,这适用于用户帐户及以上.如何访问来宾帐户下的WMI服务器?
我添加了访客帐户以允许使用WMIMGMT.MSC进行完全访问,但我仍然收到访问被拒绝错误.
任何建议?
最佳答案 您确定要为来宾帐户WMI提供远程访问吗?我不确定那个安全问题……
无论如何,我认为您需要为目标计算机上的来宾帐户提供远程DCOM访问权限. (这对我来说已经很长时间了,所以我不确定这会解决所有问题,而且我不记得所有的细节,所以我依靠this forum post)
>打开组件服务(对于本地计算机,可以运行dcomcnfg.exe)
>导航到DCOM配置(组件服务>计算机>我的电脑> DCOM配置)
>在详细信息窗格中,找到“Windows Management and Instrumentation”(切换到列表视图有帮助).右键单击并选择“属性”
>转到“安全”选项卡并记下“启动和激活权限”和“访问权限” – 为它们执行以下操作:
>如果尚未选择,请选择“自定义”
>单击“编辑”
>在“安全属性”页面中,单击“添加”
>在“选择用户或组”弹出窗口中,添加来宾帐户(对于本地计算机,只需键入“来宾”,然后单击“检查名称”,然后单击“确定”,不确定域中的服务器)
>返回安全属性页面,请注意,默认情况下,Guest的权限低于“Everyone”.提供您想要的权限:听起来像“远程启动”和“远程激活”.我可能会对是否需要“本地激活”进行一些测试.
即使它适用于您,我也会仔细查看是否存在向Guest帐户提供此类远程权限的安全问题.
希望这可以帮助,
Daryn.