获取与本地计算机上的网络共享对应的物理路径

时间:2011-09-28 11:21:51

标签: .net wmi system.management

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

我尝试使用ManagementObjectSearcher as described here执行此操作。这在作为管理员运行时工作正常,但在从非特权帐户运行时失败。

不抛出任何异常,SelectQuery只返回path属性为null的ManagementObject。

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

任何人都可以指出如何执行此操作 - 成功执行此查询所需的最低权限是什么?

我尝试使用计算机管理/ WMI控制/安全授予帐户as described here权限,但这没有任何区别 - 即使我将所有权限授予Root节点,并将“应用于此命名空间和子名称空间”

1 个答案:

答案 0 :(得分:1)

您需要为用户提供执行远程WMI查询的能力,并且需要在http://msdn.microsoft.com/en-us/library/aa393266.aspx处完成所需的DCOM配置。

要从Windows GUI更改WMI安全性:

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