클래식 ASP를 사용하여 C# dll을 호출하고 C# dll에서 System.Drawing.Printing.PrinterSettings.InstalledPrinters를 사용하여 사용 가능한 프린터 목록을 가져옵니다. 프린터가 공유되지 않으면 사용자가 인쇄를 시도 할 때 프린터가 표시되지 않습니다. 로컬 시스템 계정은 VB6 dll에서 볼 수 있고 인쇄 할 수 있으며 관리자는 예상대로 C# dll에서 정상적으로 인쇄 할 수 있습니다. 이러한 프린터를 사용할 수 있도록 사용자에게 부여 할 권한이 있습니까?프린터를 공유하지 않으면 사용할 수 없습니다.
답변
웹 사이트를 실행하면 로컬 프린터를 볼 수있는 권한이없는 네트워크 사용자 계정을 사용합니다.
MSDN에는 프린터에 대한 액세스 권한이있는 다른 사용자를 가장 할 수있는 방법이 있지만 찾을 수 없었습니다.
편집 : 너무 일찍 게시했습니다. Here's the page.
HTH는
나는 사용자의 자격 증명으로 실행되고 있음을 확신합니다. SQL 프로필러에서 내 쿼리는 사용자의 자격 증명을 사용하고 있습니다. 네트워크 서비스 계정에 프린터 액세스 권한을 부여해도 문제가 해결되지 않습니다. – Ryan
나는 사용자를 가장하거나 자신의 자격 증명을 사용하여 해당 사용자의 프린터를 볼 수있는 능력을 구성하지 않는다는 것을 확신한다. explorer.exe가 로그온 할 때 모든 네트워크 리소스 (공유/프린터)를 다시 연결한다고 생각합니다.
explorer.exe가 실행될 때만 연결되는 경우 관리자가 로그인하지 않은 경우 프린터에 액세스 할 수있는 이유는 무엇입니까? – Ryan
- 1. 이름을 변경하지 않으면 이미지를 볼 수 없습니다.
- 2. FancyBox를 사용할 수 없습니다.
- 3. UIWebViewDelegate를 사용할 수 없습니다.
- 4. imagecopyresized를 사용할 수 없습니다.
- 5. RegOpenKeyEx를 사용할 수 없습니다.
- 6. 리소스 ... 사용할 수 없습니다.
- 7. ListCellRenderer를 사용할 수 없습니다.
- 8. Ajax를 사용할 수 없습니다.
- 9. NSScrollView를 사용할 수 없습니다.
- 10. jquery를 사용할 수 없습니다.
- 11. Mono.Cairo를 사용할 수 없습니다.
- 12. OF_SHARE_DENY_NONE은 (는) 읽기를 공유하지 않습니까?
- 13. 테이블을 공유하거나 공유하지 않으시겠습니까?
- 14. 프린터를 얻는 방법 HDC
- 15. 수락 오류 : 리소스를 일시적으로 사용할 수 없습니다.
- 16. 외부 인터페이스를 사용할 수 없습니다.
- 17. SubSonic 인서트를 사용할 수 없습니다.
- 18. jsp에서 클래스를 사용할 수 없습니다.
- 19. WSDL 정의를 사용할 수 없습니다.
- 20. Databind를 사용할 수 없습니다. DependencyProperty
- 21. 는 사용할 수 없습니다 맥
- 22. TFS 체크인을 사용할 수 없습니다.
- 23. 자바 스크립트를 사용할 수 없습니다.
- 24. SQLite에서 setCredentialTreatment를 사용할 수 없습니다.
- 25. Liferay 테마는 사용할 수 없습니다?
- 26. NInject 규약을 사용할 수 없습니다.
- 27. 로그를 사용할 수 없습니다. android
- 28. webdriver-test를 사용할 수 없습니다.
- 29. 웹 서비스를 사용할 수 없습니다.
- 30. Silverlight ResourceDictionary를 사용할 수 없습니다.
정확하게 무엇을 의미하는지 모르겠습니다. 아마도 관리자는 자신이 로그인했거나 특정 사용자가 볼 수있는 프린터가 레지스트리에 항목으로 저장되어 있기 때문에이를 수행 할 수 있습니다. –