2

我希望能够获得与本地计算机 ( )C:\somepath...上网络共享的 UNC 路径相对应的物理路径 ( )。\\mycomputer\somepath...

我已经尝试使用ManagementObjectSearcher 来执行此操作,如此处所述。这在以管理员身份运行时工作正常,但在从非特权帐户运行时失败。

不抛出异常,只返回一个属性为 nullSelectQuery的 ManagementObject 。path

我希望能够从非特权帐户获取此信息,而无需将该帐户添加到管理员或高级用户等特权组。

谁能指出如何做到这一点 - 成功执行此查询所需的最低权限是多少?

我已经尝试使用计算机管理/WMI 控制/安全性向此处描述的帐户授予权限,但这没有任何区别-即使我将所有权限授予根节点,并应用到“此命名空间和子命名空间”。

4

1 回答 1

1

您需要让用户能够执行远程 WMI 查询, http: //msdn.microsoft.com/en-us/library/aa393266.aspx上提供了所需 DCOM 配置的概述。

为了从 Windows GUI 更改 WMI 安全性:

  • 为目标计算机打开“管理计算机”
  • 打开“服务和应用程序”部分
  • 右键单击“WMI 控件”并选择“属性”
  • 选择安全选项卡,单击安全按钮,然后进行更改 - 将“远程启用”权限添加到您的目标组或用户。
于 2011-09-28T11:34:30.937 回答