Назад | Перейти на главную страницу

Получить свойство действия сетевого диска, подключенного через групповую политику, на Windows-клиенте

Можно ли получить подробную информацию о подключенных сетевых дисках, настроенных с помощью групповой политики, на стороне клиента? Особенно меня интересует свойство «Действия»:

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc770902(v=ws.11)

Поскольку я хочу использовать эту информацию в автоматическом скрипте, я предпочитаю ключ реестра или, возможно, WMI-объект, который содержит эту информацию.

Обновление 13.07.2020: Поскольку я хочу использовать это в разных средах, есть ли возможность получить доступ без специальных разрешений (например, как указано здесь: serverfault.com/questions/28520/…)?

Я думаю, что самый простой способ на стороне клиента - использовать классы WMI RSOP:

Взгляните на следующее пространство имен:

ROOT\RSOP\User\<SID>

В следующем классе: RSOP_PolmkrDriveSetting, один экземпляр представляет один диск для сопоставления, name буква диска, а polmkrBaseInstanceXml содержит XML-представление элемента предпочтения.

Имущество под названием polmkrAction в этом XML-содержимом содержится «C», если действие «Создать», «R» для «Заменить», «U» для «Обновить», «D» для «Удалить».

Обратите внимание, что это не задокументировано, поэтому оно может сломаться или измениться в любое время (не похоже, но все же ..)