Доступ к сетевым ресурсам - PullRequest
0 голосов
/ 28 ноября 2008

В настоящее время я пытаюсь получить доступ к сетевому ресурсу с моего компьютера программно, используя vc ++ 6.0. Я использую WNetAddConnection2 для подключения к общему ресурсу, используя мои учетные данные.

Я столкнулся со следующей проблемой: Рассмотрим случай, когда два пользователя пытаются получить доступ к одному удаленному общему ресурсу с одного компьютера один за другим. Теперь, когда пользователь входит в систему, другой пользователь не может войти в общий ресурс, используя свои учетные данные, до выхода первого пользователя.

Также, если 1-й пользователь входит в корневую папку удаленного компьютера, другой пользователь не сможет получить доступ к другому общему ресурсу на этом компьютере.

Пожалуйста, дайте мне знать, если есть обходной путь для того же.

Заранее спасибо

1 Ответ

1 голос
/ 28 января 2010

Ответ зависит от того, нужен ли еще 1-му пользователю доступ. Если они этого не делают, тогда вызовите WNetCancelConnection2 (). Если они это сделают, Кит Браун в своей книге «Программирование безопасности Windows» уловит вызов LogonUser () для установления нового сеанса входа в систему, который создает новый «порт» SMB, чтобы избежать конфликта. После олицетворения ваш поток сможет подключаться с использованием других учетных данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...