【问题标题】:ASP.NET Anonymous user cannot print to a network printerASP.NET 匿名用户无法打印到网络打印机
【发布时间】:2010-05-17 14:24:48
【问题描述】:

我有一个 ASP.NET 应用程序,其中用户在连接到网站时是匿名的。 我也有一个网络内的打印服务器。 我想让这个用户打印到网络打印机。

为了打印,我必须使用 File.Copy 命令。 当我这样做时,我得到“拒绝访问”。 因此,我尝试使用域内用户的凭据来模拟用户,并有权打印到该特定打印机。

问题是这个用户必须是管理员,我不能让他成为管理员。 如果此用户不是管理员,则打印不工作(“访问被拒绝”)。

我尝试使用网络凭据,但我不知道如何为命令 File.Copy 设置凭据。 此命令没有任何凭据扩展或重载。

任何帮助将不胜感激:)

【问题讨论】:

    标签: asp.net networking impersonation printing


    【解决方案1】:

    您应该只授予对要复制到的文件夹的写入权限。右键单击该文件夹并选择“属性”->“安全”。然后在 asp.net 中添加您要模拟的用户。您可以为匿名用户做同样的事情,虽然它有点复杂。

    【讨论】:

      猜你喜欢
      • 2011-04-13
      • 1970-01-01
      • 2017-04-21
      • 2011-04-12
      • 2013-01-22
      • 2012-05-28
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      相关资源
      最近更新 更多