部署

可以通过以下方法部署 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(文件)。
      • Path(路径)– %ProgramFiles(x86)%\\Citrix\\ICA Client\\Receiver\
      • 文件或文件夹名称 - receiver.exe
      • Property(属性)- 在下拉菜单中,选择 Version(版本)
      • Operator(运算符)- 在下拉菜单中,选择 Greater than or equal to(大于或等于)
      • - 输入要部署的 Citrix Workspace 应用程序的版本号。

    注意:

    适用于 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(正常) 单击“Next”(下一步)。

    注意:

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

  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 应用程序并不是导致此失败的原因。此外,重试可能会使部署成功。

部署