打印机权限设置-解决IIS环境下的网络打印机获取问题
在计算机使用中,打印机被广泛应用于文档打印和数据打印。但是,在使用中我们经常会遇到各种问题,比如无法获取网络打印机等。尤其是在IIS环境下,这个问题更为突出。本文将为您介绍如何解决IIS环境下的网络打印机获取问题。
1. 打印机调用问题
打印机一般都是在打印按钮的后台事件里调用的,只要客户端的打印机是共享状态的,就可以调用。但实际上,由于IIS环境和发布前环境不同导致的原因,使得该打印机无法正常调用。因为这个打印机是条码打印机,生成条码的数据都是从数据库里取出来生成打印的。所以调用打印机和普通的那种有所差别。
2. 打印机驱动问题
与普通的打印机不同,这个打印机必须通过驱动来调用。硬件厂商提供的打印机,通过调用系统打印机的那种方式会造成很多机器故障。因此,必须通过后台调用驱动来实现打印功能。
3. 权限问题
小编使用.net写的页面,功能是获取所有的打印机,在VS里运行的时候,本地打印机和网络打印机都能获取到,一切正常。但是,在部署到IIS上后,只能获取到本地打印机,网络的获取不到。后来发现这应该是权限的问题。
4. 解决方法
针对上述问题,有两种解决方法。第一种是给iis网站添加一个应用程序/虚拟目录,这个应用程序只有获取网络打印机功能,并给予Administrator权限,这样iis网站权限和以前一样。第二种则是编写一个窗口程序获取网络打印机,然后iis网站访问这个窗口程序获取打印机。这两种方法都可以有效地解决IIS环境下的网络打印机获取问题。
总结
在使用打印机时,我们经常会遇到各种问题,而在IIS环境下,网络打印机的获取更为困难。本文介绍了两种解决方法,分别是给iis网站添加权限和编写窗口程序获取打印机。希望本文对您有所帮助,解决了疑惑,让您的打印机使用更加顺畅。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。