我有一个ASP.NET应用程序,当他连接到网站时,用户是匿名的。此外,我在网络中有一个打印服务器。我想让此用户打印到网络打印机。
为了打印,我必须使用File.Copy命令。当我这样做时,我得到“访问被拒绝”。因此,我尝试使用域中有权打印到该特定打印机的用户的凭据来模拟该用户。
问题是这个用户必须是管理员,而我不能让他成为管理员。如果此用户不是管理员,则打印无法正常工作(“访问被拒绝”)。
我尝试使用网络凭据,但我不知道如何将凭据设置为命令File.Copy。此命令没有任何扩展或重载凭据。
如有任何帮助,我们将不胜感激:)
发布于 2010-05-17 22:34:00
您应该只授予对要复制到的文件夹的写访问权限。右键单击该文件夹,然后选择属性->安全。然后添加您在asp.net中模拟的用户。您可以为匿名用户做同样的事情,尽管这有点复杂。
https://stackoverflow.com/questions/2849823
复制相似问题