我有:
(我已经inheritance了这个设置,并暂时pipe理它,我对Windows服务器的pipe理并不是特别了解,所以如果我省略了有价值的细节,请原谅我)。
即使PC 1正在使用,我也希望用户能够在服务器2上使用PC 1上的打印机进行打印。 我可以将共享打印机添加到服务器2作为pipe理员,但用户本身不能添加打印机。 当我尝试(以他们的身份login)添加它时,我看到“您没有足够的访问权限连接到选定的打印机”。
我遵循这个知识库文章中的说明即。 在“本地安全设置”中禁用“阻止用户安装打印机驱动程序”属性,重新启动,并获得相同的消息。 我试图添加用户到本地安全设置>加载和卸载设备驱动程序 ,重新启动,仍然无法添加它。 我将用户添加到(本地) Power Users组,重新启动,仍然无法添加它。
最后,我将用户添加到pipe理员组,重新启动,我可以将打印机添加到他们的帐户 – 成功! 但是,当我从pipe理员组中删除他们,并重新启动,打印机…走了。
那么我接下来要做什么?
转储“共享打印机”,使打印机在terminal服务器计算机上的本地打印机。
将可选组件“Print Services for Unix”安装到“共享”打印机的Windows XP PC上,这将使PC成为昂贵的HP JetDirect-like(即,它将使PC在TCP端口515上回答LPR协议)。
validationWindows XP机器上的Windows防火墙允许来自TCP端口515上的terminal服务器的入站连接。
将打印机添加到terminal服务器,作为连接到“标准TCP / IP端口”的本地打印机,该标准TCP / IP端口是指Windows XP PC的名称或IP地址。 当Windows尝试“检测”端口时会有很长的延迟。 当你最终得到一个端口types下拉列表的对话框,select“自定义”,单击“设置”,修改默认属性使用“LPR”协议,设置“队列名称”的“共享名称” Windows XP机器上的打印机,并勾选“启用LPR字节计数”框。 (这个select与打印机模型无关 – 这只是为了让LPR在各个盒子之间运行)。
这将在terminal服务器计算机上为您提供本地打印机(并因此可供所有用户自动使用)。 由于您需要限制对打印机的访问,请使用打印队列中的ACL来执行此操作。
编辑:
可悲的是,一些打印机驱动程序不适合这种技术。 消费喷墨打印机和一体化设备似乎是最差的。
将打印机添加到每个工作站(以用户身份login)
configurationTS以允许打印机redirect
在每个工作站上configurationRDP客户端以将打印机redirect到TS会话(以用户身份login)
完成
在terminal服务器上,是否安装了打印机的驱动程序? 我指的是打印机和传真文件夹>服务器属性>驱动程序选项卡。 如果驱动程序已安装,则当用户尝试连接到networking打印机时,不需要安装驱动程序。 如果安装了正确的驱动程序,则当用户连接到打印机时,应使用已安装的驱动程序。
如果未安装,则可以独立于打印机安装过程添加ad-hoc驱动程序。
请注意,在几乎所有情况下,如果您可以find可以正常工作的“内置”打印机驱动程序,则应使用此代替供应商提供的任何自定义驱动程序。 “内置”驱动程序是出现在Windows知道的驱动程序列表中的一个驱动程序,它包含在Windows安装介质中。 对于某些打印机或复杂的打印要求,这可能不太实际,但它确实在令人惊讶的情况下工作。