我们使用经典的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. Python共享名称打印机
- 2. 获取共享打印机的打印队列详细信息
- 3. 如何将原始打印机代码从ruby写入Windows打印机共享?
- 4. 使用PHP打印到共享的Windows打印机(Linux PHP服务器)
- 5. 使用Google API服务帐户共享打印机
- 6. 打印到本地共享打印机时,在网络出现故障
- 7. “无法初始化设备”将打印命令发送到共享打印机
- 8. Python Palindrome尝试和除非不打印
- 9. (理光打印机)扫描至网络共享文件夹
- 10. Windows服务器共享打印机和资源分配
- 11. 编写虚拟网络共享打印机
- 12. Delphi打印机。打印机不刷新
- 13. 可以通过打印机打印点阵用PHP打印
- 14. 共享主机上的TTFB非常高
- 15. 共享库文本段不可共享
- 16. 当添加打印屏幕时,Windows 8.1共享不起作用
- 17. Swift 3试图打开URL:共享和打开不可用?
- 18. 比较文件和打印差异使用打印,除非
- 19. 无法从可执行共享库中打印浮点数
- 20. opencv V3混合共享和非共享
- 21. 删除本地打印机
- 22. 不能共享主机
- 23. 列出可用的网络打印机(非装好)
- 24. 打开Windows共享通过Linux机器
- 25. JavaFX可打印图像非常像素化,但完美的打印机
- 26. 用Java打印到不是默认打印机的标签打印机
- 27. 如何使用不带打印机的默认打印机(VB Net)打印PDF
- 28. 在用户设备上不可共享的非续订订阅
- 29. 用点阵打印机打印碳表格okidata打印机
- 30. 在XP中用于文件和打印机共享的注册表项
我不确定你的意思。也许管理员可以这样做,因为他自己已经登录,或者因为特定用户可以看到的打印机存储为注册表中的条目。 – 2008-08-20 00:29:03