【发布时间】:2010-05-17 14:24:48
【问题描述】:
我有一个 ASP.NET 应用程序,其中用户在连接到网站时是匿名的。 我也有一个网络内的打印服务器。 我想让这个用户打印到网络打印机。
为了打印,我必须使用 File.Copy 命令。 当我这样做时,我得到“拒绝访问”。 因此,我尝试使用域内用户的凭据来模拟用户,并有权打印到该特定打印机。
问题是这个用户必须是管理员,我不能让他成为管理员。 如果此用户不是管理员,则打印不工作(“访问被拒绝”)。
我尝试使用网络凭据,但我不知道如何为命令 File.Copy 设置凭据。 此命令没有任何凭据扩展或重载。
任何帮助将不胜感激:)
【问题讨论】:
标签: asp.net networking impersonation printing