Мне нужна помощь в написании С# script, которая может получить доступ к защищенной общей папке (i hv имя пользователя и пароль), чтобы получить доступ к некоторым файлам из этого места, а также дампировать некоторые файлы там прагматично. Заранее благодарю
Доступ к общей папке (которая защищена)
Ответ 1
Чтобы получить доступ к защищенному сетевому ресурсу, вам необходимо вызвать LogonUser и выполнить олицетворение в вашем приложении. статья MSDN содержит образец кода. Затем вы можете просто просматривать, копировать/перемещать и т.д. С помощью пространства имен System.IO. Например:
System.IO.Directory.GetFolders(@"\\Server\Share");
вернет список папок в общем сетевом ресурсе.
Ответ 2
Я считаю, что приложение будет работать под учетными данными, отличными от имени пользователя/пароля, который может получить доступ к папке.
Вы можете использовать олицетворение, см. этот вопрос, как настроить вызовы win32 api для входа в систему и вернуться к себе.