Здравствуйте, 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);