Re[2]: CreateFile - открыть сетевой диск
От: Wad  
Дата: 30.11.11 09:22
Оценка:
Здравствуйте, ononim, Вы писали:

Wad>>Помогите, пожалуйста разобраться со следующей проблемой:

Wad>>Маплю администраторскую шару \\RemotePC\C$ на диск Z:
Wad>>После этого хочу получить хендл с помощью функции CreateFile. В итоге всё время возвращается access denied, хотя с правами всё нормально — запускаюсь под админскими правами, диск замаплен под ними же. С локальными дисками всё отрабатывает ОК.
O>Чтоб открыть эту шару нуна админские права на УДАЛЕННОЙ системе. И нужно чтоб юзер, под которым вы логинитесь на ту систему, — имел права на удаленное подключение (и имел ненулевой длины пароль).

Ок, я это понимаю. Права самые админские (единственное, что там они через доменного пользователя, включённого в группу админстраторов). И любой файл на удалёнке открыть могу. Вопрос в открытии именно диска.
Посоветуйте что не так, локально открывается отлично, замапленный не хочет.
Вот код, обёрточный, но тут разницы нет по большому счёту.
rootHandle = Win32Api.CreateFile("\\\\.\\Z:",
Win32Api.GENERIC_READ | Win32Api.GENERIC_WRITE,
Win32Api.FILE_SHARE_READ | Win32Api.FILE_SHARE_WRITE,
IntPtr.Zero,
Win32Api.OPEN_EXISTING,
0,
IntPtr.Zero);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.