Я хочу иметь возможность получить физический путь (C:\somepath...
), соответствующий UNC-пути к общему сетевому ресурсу на локальном компьютере (\\mycomputer\somepath...
).
Я пытался сделать это, используя ManagementObjectSearcher, как описано здесь . Это прекрасно работает при работе от имени администратора, но не работает при работе с непривилегированной учетной записью.
Никаких исключений не выдается, SelectQuery
просто возвращает ManagementObject, свойство path
которого равно нулю.
Я бы хотел получать эту информацию из непривилегированной учетной записи, не добавляя ее в привилегированные группы, такие как администраторы или опытные пользователи.
Кто-нибудь может указать, как это сделать - какие минимальные привилегии необходимы для успешного выполнения этого запроса?
Я попытался дать разрешение учетной записи , как описано здесь , используя Управление компьютером / Управление WMI / Безопасность, но это не имеет значения - даже если я дам все разрешения корневому узлу с помощью Применить на это пространство имен и подпространства имен ".