我们使用经典的asp调用C#dll,并在C#dll中使用System.Drawing.Printing.PrinterSettings.InstalledPrinters来获取可用打印机列表。如果打印机不共享,则当用户打印时不会显示打印机。本地系统帐户可以查看并从VB6 dll打印给他们,管理员可以按照您的预期从C#dll中打印出来。是否有某种权限需要授予用户,以便这些打印机可用?打印机不可用,除非共享
5
A
回答
4
我记得,运行一个网站使用网络用户帐户,它可能没有权限查看本地打印机。
在MSDN上有一个页面,表示如何模拟另一个可能访问打印机的用户,但我一直无法找到它。
编辑:我张贴得太快了。 Here's the page。
HTH
+0
我很确定它正在用用户凭证运行。在SQL事件探查器中,我的查询正在使用用户的凭据。授予对打印机的网络服务帐户访问权限不能解决问题。 – Ryan 2011-05-26 21:08:36
3
我相当肯定,冒充用户或使用他们的凭证不构成看打印机的用户的能力。我相信explorer.exe会在登录后重新连接所有的网络资源(共享/打印机)。
+0
如果只在explorer.exe运行时才连接,那么当没有用户登录时,为什么管理员能够访问打印机? – Ryan 2011-05-26 21:09:10
相关问题
- 1. 如何将原始打印机代码从ruby写入Windows打印机共享?
- 2. 使用PHP打印到共享的Windows打印机(Linux PHP服务器)
- 3. “无法初始化设备”将打印命令发送到共享打印机
- 4. 编写虚拟网络共享打印机
- 5. Windows服务器共享打印机和资源分配
- 6. Delphi打印机。打印机不刷新
- 7. 共享主机上的TTFB非常高
- 8. Swift 3试图打开URL:共享和打开不可用?
- 9. 比较文件和打印差异使用打印,除非
- 10. 无法从可执行共享库中打印浮点数
- 11. 打开Windows共享通过Linux机器
- 12. JavaFX可打印图像非常像素化,但完美的打印机
- 13. 如何使用不带打印机的默认打印机(VB Net)打印PDF
- 14. 用Java打印到不是默认打印机的标签打印机
- 15. 在用户设备上不可共享的非续订订阅
- 16. 用点阵打印机打印碳表格okidata打印机
- 17. 使用带有PowerShell的AD在AD中共享文件夹和打印机
- 18. 在XP中用于文件和打印机共享的注册表项
- 19. python-escpos QS打印机不打印
- 20. wkhtmltopdf:打印机不打印灰度
- 21. 收据打印机不打印Page 2
- 22. Zebra打印机LP 2824不打印
- 23. 不在客户端上打印的共享表
- 24. 静音打印+指定非默认的打印机
- 25. 渲染并打印HTML到非默认打印机
- 26. 是否可以使用CFFILE打印到本地打印机?
- 27. 使用标准打印机在C#中使用非标准尺寸打印PDF
- 28. 打印出可以除以
- 29. Windows服务可以共享主机吗?
- 30. 共享Ip主机
我不确定你的意思。也许管理员可以这样做,因为他自己已经登录,或者因为特定用户可以看到的打印机存储为注册表中的条目。 – 2008-08-20 00:29:03