无法访问打印队列 - 服务器端打印与本地打印

无法访问打印队列 - 服务器端打印与本地打印

设想 :

用户在本地配置并连接到打印机“A”的桌面上工作。任何直接从桌面提供的打印(如 Word 文档、电子邮件或网页)都会提示打印机对话框,选择打印机 A,并且可以直接从桌面轻松管理该打印机上的打印队列(右键单击系统托盘中的打印机图标或从开始菜单转到设备和打印机)

同样,有一个 Web 服务器 X 链接/配置到同一台打印机 A。桌面用户现在使用 Web 应用程序(托管在 Web 服务器 X 上),并且 Web 应用程序中有一个“打印功能”。用户选择(复选框)几个文档并单击“打印”按钮(打印机 A)。打印按钮执行服务器端打印代码。打印发生在服务器上。当我登录服务器并打开打印机 A 队列时,我可以看到打印作业。但用户无法从桌面打印机 A 队列看到相同的队列。

这是为什么?我需要做什么才能让用户访问打印机队列,无论打印作业来自哪里(桌面或服务器)

答案1

这是为什么 ?

如果如上所述,Web 应用程序正在执行服务器端打印,则打印作业永远不会涉及用户的本地打印队列;因此它不会显示有关用户队列中的打印作业的任何信息。

我需要做什么才能让用户访问打印机队列,无论打印作业来自哪里(桌面或服务器)

您需要授予他们查看/控制服务器上打印队列的权限。具体如何操作很大程度上取决于您的网络设置,对此我们并不知情。

假设 Windows,用户与服务器位于一个 LAN 上,服务器上的打印机与用户共享,并且他们有权访问/查看打印机队列,他们应该能够简单地前往\\<servername>\Printers查看服务器上的远程打印机列表,然后双击打印机图标来查看打印机的队列。

相关内容