我们有一个旧的FoxPro 2.6应用程序,无法打印到联网的打印机。 不知道域名等,并使用它自己的内置驱动程序,而不是Windows驱动程序,并且只能打印到lpt端口。 我们正常的设置允许networking用户进行打印,即将打印机连接到一台计算机,共享该打印机,然后使用另一台计算机的networking使用命令连接到共享打印机并将其redirect到lpt1。 工作很好,没有问题,除了打印机所连接的计算机必须始终打开。 我们希望摆脱这种情况,并将打印机设置在Active Directory服务器上,与其他所有打印机共享,然后使用net use命令redirect到lpt1,以便我们的过时应用程序可以打印到它。
build立:
如果我net use lpt1: \\swkcdc01\LJShip作为域pipe理员,那么必须inputADpipe理员的用户名和密码,然后才能成功完成。 进入用户帐户,并使用networking,映射消失。
从用户帐户执行相同的命令,并再次请求用户名和密码。 但是,它不会完成,说系统错误5,访问被拒绝。
我已经尝试将他的AD用户帐户添加到AD服务器上的打印机的安全选项卡上,仍然得到相同的结果。
我希望这里有人能帮助我,因为我不知所措。
我find了答案 – 花了一点时间才意识到这一点。
标准用户无权修改硬件。 由于它们是计算机上的物理LPT端口,并且在BIOS中启用,所以我得到了错误。 当我尝试lpt2或lpt3时,我没有得到错误。
因此,禁用BIOS中的lpt端口解决了我的问题,因为它们不再是物理端口,标准用户可以使用NET USE来添加共享打印机。 我认为这是在Active Directory方面,但事实并非如此。
感谢大家的回复。
你应该能够做的是在需要它的每台PC上安装打印机两次。 对于LPT1上的本地打印机:另一个应该是服务器的共享打印机。 现在转到两台打印机之一的属性,激活打印机池,然后另外select此打印机尚未使用的端口。
打印机池的目的是在两台或多台相同的打印机上划分打印作业。 这也有一个不错的副作用,即当打印机中的一台离线时,使用在线打印机自动打开窗口,而不pipe打印机和打印作业是在哪一个打印机上进行的。
另一种方法是使用组策略对象在相关工作站上安装networking共享打印机。 您也可以将打印机映射到本地端口。 但是,这可能只适用于Windows XP。