部署

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

使用 Active Directory 和示例脚本

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

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

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

有关在 Azure Active Directory 中创建 OU 的信息,请参阅在 Azure Active Directory 域服务托管域中创建组织单位 (OU)

编辑脚本

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

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

脚本

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

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

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

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

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

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

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

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

使用适用于 Web 的 Workspace

借助适用于 Web 的 Workspace,您可以使用 Web 页面通过浏览器访问 StoreFront 应用商店。

在从浏览器连接到应用程序之前,请执行以下操作:

  1. 安装适用于 Windows 的 Citrix Workspace 应用程序。
  2. 从适用于 Web 的 Workspace 部署 Citrix Workspace 应用程序

如果适用于 Web 的 Workspace 检测到不存在兼容版本的 Citrix Workspace 应用程序,系统会显示一条提示。提示显示您必须下载并安装适用于 Windows 的 Citrix Workspace 应用程序。

注意:

适用于 Web 的 Workspace 不支持基于电子邮件的帐户发现。

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

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

使用 System Center Configuration Manager 2012 R2

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

可以使用以下四个部分通过 SCCM 部署 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 /silent /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(登录要求)- 用户是否登录
    • 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 配置 Citrix Workspace 应用程序可能会失败。 根据我们的分析,适用于 Windows 的 Citrix Workspace 应用程序并不是导致此失败的原因。此外,重试可能会使部署成功。

在 Microsoft Endpoint Manager (Intune) 中部署 Citrix Workspace 应用程序

要在 Microsoft Endpoint Manager (Intune) 中部署 Citrix Workspace 应用程序 - 本机 Win 32 应用程序,请执行以下操作:

  1. 创建以下文件夹:

    • 用于存储安装所需的所有源文件的文件夹,例如 C:\CitrixWorkspace_Executable

    • 输出文件所在的文件夹。输出文件位于 .intunewin 文件中,例如 C:\Intune_CitrixWorkspaceApp

    • Microsoft Win32 Content Prep Tool 所在的文件夹,例如 C:\Intune_WinAppTool。此工具有助于将安装文件转换为 .intunewin 格式。您可以从 Microsoft-Win32-Content-Prep-Tool 下载打包工具。

  2. 将安装所需的所有源文件转换为 .intunewin 文件:

    1. 启动命令提示符,然后转到存在 Microsoft Win32 Content Prep Tool 的文件夹,例如 C:\Intune_WinAppTool
    2. 运行 IntuneWinAppUtil.exe 命令。
    3. 在提示符下,输入以下信息:
      • 源文件夹C:\CitrixWorkspace_Executable
      • 安装文件CitrixWorkspaceApp.exe
      • 输出文件夹C:\Intune_CitrixWorkspaceApp .intunewin 文件已创建。
  3. 将软件包添加到 Microsoft Endpoint Manager (Intune):

    1. 打开 Microsoft Endpoint Manager (Intune) 控制台:https://endpoint.microsoft.com/#home

      注意:

      以下指令只能在 https://endpoint.microsoft.com/#home 上执行。您也可以通过 https://portal.azure.com 添加软件包。

    2. 单击 Apps(应用程序)> Windows app(Windows 应用程序),然后单击 +Add(+添加)。
    3. App type(应用程序类型)下拉列表中选择 Windows app (Win 32)(Windows 应用程序(Win 32))。
    4. 单击 App package file(应用程序包文件),找到 CitrixWorkspaceApp.intunewin 文件,然后单击 OK(确定)。
    5. 单击 App information(应用程序信息)并填写必填信息、名称、说明和发布者,然后单击 OK(确定)。
    6. 单击 Program(程序),输入以下信息,然后单击 OK(确定):
      • 安装命令:CitrixWorkspaceApp.exe /silent
      • 卸载命令:CitrixWorkspaceApp.exe /uninstall
      • 安装行为:系统
    7. 单击 Requirement(要求),输入所需的信息,然后单击 OK(确定)。

      注意:

      从“Operating System Architecture”(操作系统体系结构)列表中同时选择 x64 和 x32。操作系统版本可以是 Win 1607 及更高版本中的任何版本。

    8. 单击 Detection rules(检测规则),选择 Manually configure detection rules(手动配置检测规则)作为 Rules format(规则格式),然后单击 OK(确定)。
    9. 单击 Add(添加),选择所需的 Rule type(规则类型),然后单击 OK(确定)。
      • 如果 Rule type(规则类型)为 File(文件),则路径可以是 C:\Program Files (x86)\Citrix\ICA Client\wfica32.exe(示例)。
      • 如果 Rule type(规则类型)为 Registry(注册表),请输入 HKEY_CURRENT_USER\Software\Citrix 作为 Path(路径),输入 Key exists(注册表项存在)作为 Detection method(检测方法)。
    10. 单击 Return codes(返回代码),检查默认返回代码是否有效,然后单击 OK(确定)。
    11. 单击 Add(添加)将应用程序添加到 Intune 中。
  4. 验证部署是否成功:

    1. 单击 Home(主页)> Apps(应用程序)> Windows
    2. 单击 Device install status(设备安装状态)。

      设备状态显示安装了 Citrix Workspace 应用程序的设备数量。