| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Доступ к файлам на сетевой шаре С АВТОРИЗАЦИЕЙ |
| Автор: n0rb 16.12.2008, 17:59 |
| Доброго времени суток. Наперёд извиняюсь, если эту тему уже здесь поднимали - искал, решения не нашел :( Суть проблемы. Есть .NET-приложение, в моем случае, NT-служба, которая занимается импортом данных из другой системы. Запускается от имени Local Service на компьютере AAA, который входит в домен ADomain. Файлы, которые нужно заполучить, лежат на сетевом диске, в папке SHARE на компьютере BBB. Доступ к шаре имеет только один ЛОКАЛЬНЫЙ пользователь компьютера BBB - скажем, пользователь BBB\LOCALUSR с паролем LOCALPASS. Нужно получить доступ к файлам из этой папки. Насколько знаю, имперсонация + API-функция LogonUser не могут решить проблему, т.к. LogonUser не может авторизовать пользователя на удаленном компьютере. (MSDN: You cannot use LogonUser to log on to a remote computer.). P.S. Любые (в пределах разумного) предложения по поводу настройки пользователей на компьютере BBB, если они помогут решить проблему - приветствуются. |
| Автор: Roha 17.12.2008, 15:32 |
| Попробуй на машине AAA создать пользователя BBB\LOCALUSR с паролем LOCALPASS и запусти службу от имени этого пользователя |