Доступ к сетевым дискам при использовании олицетворения

Мы используем олицетворение при помощи LogonUser функция от advapi32.dll наряду с WindowsIdentity класс для выполнения олицетворения.

В приложении я хочу показать все диски, что пользователь обычно видит в Windows Explorer. Therfore я использую DriveInfo.GetDrives() метод. Но я только получаю локальные диски, не диски, которые были подключены из сети.

Как я могу достигнуть этого?

Спасибо, Florian

1
задан Florian 22 July 2010 в 09:06
поделиться

1 ответ

Если вы правильно выдаете себя за пользователя, то у вас есть доступ к его сетевым ресурсам. Например, использование UNC-путей должно работать как ожидалось.

Я полагаю, что не существует поддерживаемого решения, но вы можете порыться в реестре для сопоставления сетевых дисков (HKCU\Network) и найти их UNC-пути вручную.

2
ответ дан 2 September 2019 в 22:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: