У меня есть приложение ASP.NET, где пользователь является анонимным, когда он подключается к веб-сайту.
Также у меня есть сервер печати внутри сети.
Я хочу разрешить этому пользователю печатать на сетевом принтере.
Для печати мне нужно использовать команду File.Copy.
Когда я делаю это, я получаю «Доступ запрещен».
Поэтому я попытался выдать себя за пользователя с помощью учетных данных пользователя, который находится внутри домена и имеет права на печать на этот конкретный принтер.
Проблема в том, что этот пользователь должен быть администратором, а я не могу позволить ему быть администратором.
Если этот пользователь не является администратором, печать не работает («Доступ запрещен»).
Я пытался использовать сетевые учетные данные, но не знаю, как установить учетные данные для команды File.Copy.
Эта команда не имеет расширений или перегрузки для учетных данных.
Любая помощь будет оценена :) 1009 *