部署

可以通过以下方法部署 Citrix Workspace 应用程序:

使用 Active Directory 和示例脚本

可以使用 Active Directory 组策略脚本根据 Active Directory 组织结构在系统中部署适用于 Windows 的 Citrix Workspace 应用程序。Citrix 建议使用脚本而非提取 .msi 文件。有关启动脚本的常规信息,请参阅 Microsoft 文档。

要对 Active Directory 使用脚本,请执行以下操作:

  1. 为每个脚本创建一个组织单位 (OU)。
  2. 为每个新创建的 OU 创建一个组策略对象 (GPO)。

编辑脚本

使用每个文件标题部分中的以下参数来编辑脚本:

  • 当前软件包版本 - 指定的版本号已经过验证,即使不存在,部署也将继续。例如,set DesiredVersion= 3.3.0.XXXX 可精确匹配指定的版本。如果您指定了部分版本号,例如 3.3.0,该版本号将与具有该前缀(3.3.0.1111、3.3.0.7777 等)的任何版本相匹配。
  • 软件包位置/部署目录 - 此参数指定包含软件包的网络共享,且不由脚本进行身份验证。必须将共享文件夹的“读取”权限设置为“所有人”。
  • 脚本日志记录目录 - 此参数指定复制安装日志且不由脚本进行身份验证的网络共享。每位用户都必须对共享文件夹具有读取和写入权限。
  • 软件包安装程序命令行选项 - 这些命令行选项将传递到安装程序。有关命令行语法的信息,请参阅使用命令行参数

脚本

Citrix Workspace 应用程序安装程序包括用于安装和卸载 Citrix Workspace 应用程序的示例每计算机和每用户脚本。这些脚本位于适用于 Windows 的 Citrix Workspace 应用程序的下载页面。

部署类型 要部署 要删除
每计算机 CheckAndDeployWorkspacePerMachineStartupScript.bat CheckAndRemoveWorkspacePerMachineStartupScript.bat
每个用户 CheckAndDeployWorkspacePerUserLogonScript.bat CheckAndRemoveWorkspacePerUserLogonScript.bat

要添加启动脚本,请执行以下操作:

  1. 打开组策略管理控制台。
  2. 选择计算机配置用户配置 > 策略 > Windows 设置 > 脚本
  3. 在组策略管理控制台的右侧窗格中,选择登录
  4. 选择显示文件并将相应的脚本复制到显示的文件夹。
  5. 关闭对话框。
  6. 属性菜单中,单击添加,然后使用浏览查找并添加新创建的脚本。

要部署适用于 Windows 的 Citrix Workspace 应用程序,请执行以下操作:

  1. 将指定接收此部署的用户设备移动到您创建的 OU 中。
  2. 重新启动用户设备并登录。
  3. 验证新安装的软件包是否在程序和功能中列出。

要删除适用于 Windows 的 Citrix Workspace 应用程序,请执行以下操作:

  1. 将为删除操作指定的用户设备移动到您创建的 OU 中。
  2. 重新启动用户设备并登录。
  3. 验证新安装的软件包是否未在“程序”和“功能”中列出。

使用适用于 Web 的 Workspace

可以从适用于 Web 的 Workspace 部署适用于 Windows 的 Citrix Workspace 应用程序,以确保您在尝试从浏览器连接到应用程序之前已安装适用于 Windows 的 Citrix Workspace 应用程序。借助适用于 Web 的 Workspace 站点,您可以通过 Web 页面访问 StoreFront 应用商店。如果适用于 Web 的 Workspace 站点检测到用户没有兼容版本的适用于 Windows 的 Citrix Workspace 应用程序,系统会提示您下载并安装适用于 Windows 的 Citrix Workspace 应用程序。

如果已使用适用于 Web 的 Workspace 部署适用于 Windows 的 Citrix Workspace 应用程序,则不支持基于电子邮件的帐户发现。如果已配置基于电子邮件的帐户发现,而首次使用的用户从 Citrix.com 安装了适用于 Windows 的 Citrix Workspace 应用程序,则适用于 Windows 的 Citrix Workspace 应用程序将提示该用户输入电子邮件或服务器地址。输入电子邮件地址时会显示错误消息“您的电子邮件无法用于添加帐户”。

如果使用以下配置,则仅提示输入服务器地址。

  1. CitrixWorkspaceApp.exe 下载到本地计算机。
  2. CitrixWorkspaceApp.exe 重命名为 CitrixWorkspaceAppWeb.exe
  3. 使用常规部署方法部署这一重命名的可执行文件。如果使用 StoreFront,请参阅 StoreFront 文档中的使用配置文件配置适用于 Web 站点的 Workspace

使用 System Center Configuration Manager 2012 R2

可以使用 Microsoft System Center Configuration Manager (SCCM) 部署 Citrix Workspace 应用程序。

注意:

只有 Citrix Receiver for Windows 4.5 及更高版本支持 SCCM 部署。

使用 SCCM 完成适用于 Windows 的 Citrix Workspace 应用程序的部署分为四个部分:

  1. 向 SCCM 部署中添加 Citrix Workspace 应用程序
  2. 添加分发点
  3. 将 Citrix Workspace 应用程序部署到软件中心
  4. 创建设备集合

向 SCCM 部署中添加 Citrix Workspace 应用程序

  1. 将下载的 Citrix Workspace 应用程序安装文件夹复制到 Configuration Manager 服务器上的某个文件夹并启动 Configuration Manager 控制台。

  2. 选择 Software Library(软件库)> Application Management(应用程序管理)。右键单击 Application(应用程序)并单击 Create Application(创建应用程序)。 此时将显示“Create Application”(创建应用程序)向导。

  3. General(常规)窗格中,选择 Manually specify the application information(手动指定应用程序信息),然后单击 Next(下一步)。

  4. General Information(常规信息)窗格中,指定与应用程序有关的信息,例如名称、制造商、软件版本等。

  5. 在“Application Catalog”(应用程序目录)向导中,指定其他信息,例如,语言、应用程序名称、用户类别等,然后单击 Next(下一步)。

    注意:

    用户可以看到您在此处指定的信息。

  6. Deployment Type(部署类型)窗格中,单击 Add(添加)以配置 Citrix Workspace 应用程序设置的部署类型。

    此时将显示“Create Deployment Type”(创建部署类型)向导。

  7. General(常规)窗格中:设置 Windows Installer(*.msi 文件)的部署类型,选择 Manually specify the deployment type information(手动指定部署类型信息),然后单击 Next(下一步)。
  8. General Information(常规信息)窗格中:指定部署类型详细信息(例如,Workspace 部署),然后单击 Next(下一步)。
  9. Content(内容)窗格中:

    1. 提供 Citrix Workspace 应用程序安装文件所在的路径。例如:SCCM 服务器上的 Tools。
    2. 安装程序指定为以下项之一:
      • CitrixWorkspaceApp.exe /silent 用于默认静默安装。
      • CitrixWorkspaceApp.exe /silent /includeSSON 用于启用域直通。
      • CitrixWorkspaceApp.exe /silent SELFSERVICEMODE=false 用于以非自助服务模式安装 Citrix Workspace 应用程序。
    3. Uninstall program(卸载程序)指定 CitrixWorkspaceApp.exe /uninstall(启用通过 SCCM 卸载)。
  10. Detection Method(检测方法)窗格中:选择 Configure rules to detect the presence of this deployment type(配置用于检测是否存在此部署类型的规则),然后单击 Add Clause(添加子句)。 此时将显示“Detection Rule”(检测规则)对话框。

    • Setting Type(设置类型)设置为“File System”(文件系统)。
    • Specify the file or folder to detect the application(指定要检测应用程序的文件或文件夹)下,设置以下选项:
      • Type(类型)- 在下拉菜单中,选择“File”(文件)。
      • 路径 - %ProgramFiles (x86)%\Citrix\ICA Client\Receiver\
      • 文件或文件夹名称 - Receiver.exe
      • Property(属性)- 在下拉菜单中,选择 Version(版本)
      • Operator(运算符)- 在下拉菜单中,选择 Greater than or equal to(大于或等于)
      • Value(值)- 键入 4.3.0.65534

    注意:

    适用于 Windows 的 Citrix Workspace 应用程序升级也适用此规则组合。

  11. User Experience(用户体验)窗格中,设置:

    • Installation behavior(安装行为)- Install for system(为系统安装)
    • Logon requirement(登录要求)- Whether or not a user is logged on(用户是否登录)
    • Installation program visibility(安装程序可见性)- Normal(正常) 单击“下一步”。

    注意:

    请勿为此部署类型指定任何要求和依赖项。

  12. Summary(摘要)窗格中,验证此部署类型的设置。单击下一步

    此时将显示成功消息。

  13. Completion(完成)窗格中,新部署类型(Workspace 部署)将在“Deployment types”(部署类型)下列出。

  14. 单击 Next(下一步),然后单击 Close(关闭)。

添加分发点

  1. 在 Configuration Manager 控制台中右键单击 Citrix Workspace 应用程序,然后选择 Distribute Content(分发内容)。

    此时将显示“Distribute Content”(分发内容)向导。

  2. 在“Content Distribution”(内容分发)窗格中,单击 Add(添加)> Distribution Points(分发点)

    此时将显示“Add Distribution Points”(添加分发点)对话框。

  3. 浏览到提供内容的 SCCM 服务器,然后单击 OK(确定)。

    在“Completion”(完成)窗格中,将显示成功消息。

  4. 单击关闭

将 Citrix Workspace 应用程序部署到软件中心

  1. 在 Configuration Manager 控制台中右键单击 Citrix Workspace 应用程序,然后选择 Deploy(部署)。

    此时将显示“Deploy Software”(部署软件)向导。

  2. 在要部署应用程序的集合(可以是设备集合,也可以是用户集合)中选择 Browse(浏览),然后单击 Next(下一步)。

  3. Deployment Settings(部署设置)窗格中,将 Action(操作)设置为“Install”(安装),将 Purpose(用途)设置为“Required”(必需)(启用无人参与安装)。单击下一步

  4. Scheduling(计划)窗格中,指定在目标设备上部署软件的计划。

  5. User Experience(用户体验)窗格中,设置 User notifications(用户通知)行为;选择 Commit changes at deadline or during a maintenance window (requires restart)(在最后期限或维护时段提交更改(需要重新启动)),然后单击 Next(下一步)以完成“Deploy Software”(部署软件)向导。

在“Completion”(完成)窗格中,将显示成功消息。

重新启动目标端点设备(仅在立即开始安装时才需要执行)。

在端点设备上,Citrix Workspace 应用程序在软件中心中的 Available Software(可用软件)下显示。根据您所配置的计划,安装将自动触发。或者,您也可以根据需要制定计划或者进行安装。安装开始后,安装状态将在软件中心中显示。

创建设备集合

  1. 启动 Configuration Manager 控制台,单击 Assets and Compliance(资产与合规性)> Overview(概述)> Devices(设备)。

  2. 右键单击 Device Collections(设备集合)并选择 Create Device Collection(创建设备集合)。

    此时将显示“Create Device Collection”(创建设备集合)向导。

  3. 在“General”(常规)窗格中,键入设备的 Name(名称),然后单击用于限制集合的 Browse(浏览)。

    这决定设备的范围,可以是 SCCM 创建的默认设备集合之一。 单击下一步

  4. 在“Membership Rules”(成员身份规则)窗格中,单击用于过滤设备的 Add Rule(添加规则)。

    此时将显示“Create Direct Membership Rule”(创建直接成员身份规则)向导。

    • 在“Search for Resources”(搜索资源)窗格中,根据要过滤的设备选择 Attribute name(属性名称),并提供属性名称的值以选择设备。
  5. 单击下一步。在“Select Resources”(选择资源)窗格中,选择需要作为设备集合的一部分的设备。

    在“Completion”(完成)窗格中,将显示成功消息。

  6. 单击关闭

  7. 在“Membership rules”(成员身份规则)窗格中,将列出新规则。单击“Next”(下一步)。

  8. 在“Completion”(完成)窗格中,将显示成功消息。单击 Close(关闭)以完成“Create Device Collection”(创建设备集合)向导。

    新设备集合将在 Device Collections(设备集合)中列出。在“Deploy Software”(部署软件)向导中浏览时,新设备集合属于设备集合的一部分。

注意:

MSIRESTARTMANAGERCONTROL 属性设置为 False 时,使用 SCCM 部署适用于 Windows 的 Citrix Workspace 应用程序可能会不成功。 根据我们的分析,适用于 Windows 的 Citrix Workspace 应用程序并不是导致此失败的原因。此外,重试可能会使部署成功。