我們使用經典的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