将BarTender与远程桌面服务和Citrix XenApp一起使用
概述
本文介绍如何将BarTender与Windows远程桌面服务和Citrix XenApp一起使用。它讨论了每个BarTender版本在这两个环境中的打印和许可问题。
有关将BarTender与远程桌面服务和Citrix Xenapp一起使用的详细信息,请参阅 Citrix和远程桌面部分 本白皮书。 (白皮书是英文)
版本之间的差异
基础版、入门版和专业版
如果您拥有 BarTender 2016 或更低版本,请记住 BarTender 的基本版和专业版一次只能由一个用户运行。 如果 BarTender 已在一个用户的会话中运行,则登录到服务器的第二个用户将无法运行该应用程序。
自 BarTender 2019 起,Starter 和 Professional Edition 不再存在此限制。 您将能够通过 Citrix 和远程桌面服务启动多个 BarTender 会话。
自动化和企业自动化版
BarTender的两个自动化版本允许无限用户运行BarTender应用程序。因此,它可以在任意数量的用户会话中同时运行。自动化版本不是基于用户的许可,而是由主动使用的打印机数量许可。
远程服务/ Citrix Xenapp
远程桌面服务
远程桌面服务(以前称为终端服务)是一种Windows Server功能,它使客户端计算机能够连接到服务器,使客户端的键盘,鼠标和监视器实际上直接连接到服务器计算机。有关远程桌面服务的更多信息,请在Microsoft网站上搜索"远程桌面服务"或"终端服务": www.microsoft.com 。
Citrix XenApp
Citrix XenApp(以前称为Citrix MetaFrame Server)是一种基于远程桌面服务构建的瘦客户端产品,允许用户连接到企业应用程序。有关详细信息,请参阅Citrix网站: www.citrix.com 。
打印机重定向
远程桌面服务提供打印机重定向,可将打印作业从服务器发送到客户端计算机上本地安装的打印机。本文档的"客户端打印队列"部分对此进行了简要讨论,如下所示。
有关打印机重定向的详细信息,请在www.microsoft.com中使用“打印机重定向”搜索“远程桌面服务”或“终端服务”,以查找有关此功能的知识库文章,常见问题解答和其他类型的文档。
打印
当用户登录到远程桌面服务会话时,可用的打印机列表来自两个来源:服务器上安装的打印机驱动程序以及客户端上安装的打印机驱动程序。安装在服务器上的驱动程序称为服务器打印队列,而客户端上安装的驱动程序称为客户端打印队列。
服务器打印队列
如果打印机直接连接到服务器,或通过TCP / IP连接到服务器,则可以在服务器上安装打印机驱动程序。这将创建一个服务器打印队列,有效地使打印机在所有远程桌面会话中可用。
客户端打印队列
客户端打印队列由打印机重定向创建,这是远程桌面服务和Citrix XenApp都可用的功能。打印机重定向将打印输出从远程桌面会话路由到客户端计算机上可用的打印机,从而创建自动客户端打印队列。在服务器上安装匹配的打印机驱动程序,在服务器上生成所有打印代码,并将生成的打印代码重定向到客户端计算机上可用的打印机。
当客户端登录到远程桌面会话时,服务器将尝试为客户端上安装的每个打印机创建打印队列。客户端打印队列也可用于服务器本地网络上的打印机,以使打印机仅对特定用户的会话可用。
关于双向沟通的说明
打印机重定向不支持双向通信,双向通信用于在客户端和服务器之间建立双向连接。如果您的打印过程取决于从打印机接收数据,例如打印机状态信息,则无法使用打印机重定向。
通用打印机驱动程序
通用打印机驱动程序允许您打印到几乎任何打印机,无论品牌或型号。通过安装单个通用驱动程序,您可以消除在服务器上安装多个特定于打印机的驱动程序的麻烦。
在Citrix XenApp中,可以使用Citrix通用打印机或Citrix通用打印机驱动程序自动创建客户端打印队列。 Citrix Universal打印机是一个自动生成的打印机对象,它取代了用户会话中出现的所有打印机。此安装的打印机可用于打印到您要使用的几乎所有打印机。
Citrix通用打印机驱动程序是通用打印机驱动程序,可用于打印到大多数打印机。不是像使用Citrix通用打印机那样添加单个打印机对象,而是安装单个驱动程序。然后,您可以使用通用打印机驱动程序创建多个自动打印队列。
远程桌面服务的通用打印机驱动程序称为远程桌面轻松打印。 Easy Print驱动程序支持多种型号的打印机,无需在终端服务器上安装多个驱动程序。
在服务器上安装打印机驱动程序
如果服务器具有对客户端上安装的驱动程序的本地访问权限,则会自动使用客户端的驱动程序。如果服务器无权访问驱动程序,则需要在服务器上安装与客户端计算机上的驱动程序同名的打印机驱动程序。完成此操作后,每次客户端登录时都会自动创建打印队列。
在Windows Server 2008中:
- 从管理工具菜单中,选择打印管理。
- 展开打印服务器节点
- 右键单击驱动程序,然后从上下文菜单中选择添加驱动程序。
- 按照说明安装打印机驱动程序。
在Windows Server 2003中:
- 在Windows中打开打印机文件夹。
- 从文件菜单中,选择服务器属性。
- 选择驱动程序标签。
- 点击添加按钮。
- 按照说明安装打印机驱动程序。
使用客户端打印队列的打印机许可
使用BarTender的自动化版本时,Seagull License Server(SLS)通过处理从打印机本身收到的信息来识别唯一的打印机。对于本地安装的打印机,此信息包括打印机型号和端口;对于网络打印机,这包括打印机的IP地址和TCP端口。但是,在Citrix和远程桌面服务环境中,SLS无法从服务器检索某些信息,包括端口或IP地址。如果打印机使用通用驱动程序,则甚至无法获得正在使用的打印机型号。如果没有此信息,当从多个客户端使用打印机时,SLS可能无法将其识别为单个打印机。这将导致打印机多次在SLS中列出,从而有效减少许可证中可用的打印机数量。
Seagull许可证服务器远程助手
Seagull License Server Remote Assistant是一个软件实用程序,应安装在远程客户端,以防止Seagull License Server在使用Citrix或远程桌面服务环境时过度计算打印机。安装后,Seagull License Server Remote Assistant直接从客户端计算机上安装的打印机获取详细信息。每次从客户端发起打印请求时,SLS都会从Remote Assistant请求此信息。使用附加打印信息,SLS可以根据打印机型号,端口和IP地址准确区分打印机。
安装Seagull License Server远程助手
要在客户端计算机上安装Seagull License Server Remote Assistant,请从我们的网站下载并运行安装程序包:软件下载或BarTender Suite安装光盘。
关于Seagull License Server Remote Assistant的注意事项
要在Citrix中使用Seagull License Server Remote Assistant,必须安装并运行Citrix独立计算机体系结构(ICA)虚拟通道v12.0或更高版本。
除了运行安装程序包之外,用户还可以使用"无提示安装"命令行在其网络中的计算机上安装Seagull License Server Remote Assistant,其中只有极少甚至没有用户界面。 "无提示安装"命令行可用于在网络上的多台计算机上安装Seagull License Server Remote Assistant。
命令行安装
从命令行安装Seagull License Server Remote Assistant :
- 打开"运行"文本框:
- 在Windows 10中,在Windows菜单搜索字段中键入"运行",然后从结果中选择桌面应用运行。
- 在早期版本的Windows中,选择Windows 开始按钮,然后选择运行选项。
- 在"运行"文本框中,键入"cmd"。
- 单击"确定"以打开命令提示符。
- 使用以下语法输入所需的命令参数:
示例安装脚本
在监视安装时安装Seagull License Server Remote Assistant 处理:
仅为远程桌面服务环境安装Seagull License Server Remote Assistant,即使安装了Citrix:
仅为Citrix环境安装Seagull License Server Remote Assistant: