Citrix虚拟应用和桌面

使用SCCM安装VDAs

概述

要使用Microsoft System Center Configuration Manager (SCCM)或类似的软件分发工具成功部署虚拟交付代理(VDA), Citrix建议按步骤顺序使用VDA安装程序。

Citrix不建议将VDA Cleanup Utility作为VDA安装或升级的一部分。仅在VDA安装程序之前失败的有限情况下使用VDA清理实用程序。

重新启动

安装VDA过程中需要重新启动的次数与环境有关。例如:

  • 对于挂起的更新或从较早的软件安装重新启动,可能需要重新启动。
  • 以前被其他进程锁定的文件可能需要更新,迫使额外重新启动。
  • VDA安装程序中的一些可选组件(如Citrix配置文件管理和Citrix文件)可能需要重新启动。

SCCM任务排序器管理所有需要的重启。

定义任务序列

在确定所有先决条件和重新启动后,使用SCCM任务序列器完成以下任务:

  • VDA可以从一个可访问的安装介质副本或从一个VDA独立安装程序安装:

    • VDAWorkstationSetup_XXXX.exe
    • VDAServerSetup_XXXX.exe
    • VDAWorkstationCoreSetup_XXXX.exe

    有关VDA安装程序的详细信息,请参见安装程序

  • 升级VDA时,安装VDA的机器必须处于维护模式,没有会话。
  • 当VDA安装第一次在计算机上运行时,所使用的VDA安装程序将复制到该计算机上。
    • 当使用VDA安装程序时VDAWorkstationCoreSetup_XXXX.exe, VDA安装程序被复制到% ProgramData % \ Citrix \ XenDesktopSetup \ XenDesktopVdaSetup.exe
    • 当使用VDAWorkstationCoreSetup_XXXX.exe, VDA安装程序被复制到% ProgramData % \ Citrix \ XenDesktopSetup \ XenDesktopRemotePCSetup.exe.`
  • VDA安装程序的目录位置也存储在注册表中“HKEY_LOCAL_MACHINE \软件\ Citrix \ MetaInstall”“MetaInstallerInstallLocation”
  • 添加命令行选项/ NOREBOOT/ NORESUME,/安静到命令行选项。
    • /安静:安装过程中不显示用户界面,让SCCM控制安装过程。
    • / NOREBOOT:禁止VDA安装程序自动重启。SCCM在需要时触发重启。
    • / NORESUME:通常,当安装过程中需要重新启动时,VDA安装程序会设置runonce注册表键(微软软件\ \ HKEY_LOCAL_MACHINE \ \ Windows \ CurrentVersion \ RunOnce).当机器重新启动时,Windows使用该键来启动VDA安装程序。这是SCCM的一个问题,因为SCCM无法监视安装和捕获退出代码。

使用SCCM的安装顺序示例

下面的示例显示了安装顺序。

  1. SCCM TASK1:通过重新启动机器来准备机器。
  2. SCCM TASK2:启动VDA安装。
    1. 添加/安静/ noreboot,/ noresume选项到命令行选项。
    2. 运行您选择的VDA安装程序(本地映像或最小安装程序之一)。
    3. SCCM必须捕获返回代码。
      • 如果返回码为0或8,则表示安装完成,需要重新启动。
      • 如果返回代码是3,重新启动机器,然后将控制传递给SCCM TASK3。
  3. SCCM TASK3:继续安装的共识。
    1. 如果SCCM TASK2没有返回0或8,则必须在重启完成后继续安装。
    2. SCCM TASK3重复,直到VDA安装程序返回0或8(表示安装成功)或3(表示SCCM TASK3必须重复)。将任何其他返回代码视为错误,SCCM TASK3应该报告错误并停止。
    3. 通过运行适当的VDA安装程序恢复VDA安装(XenDesktopVdaSetup.exe大多数情况下,或者XenDesktopRemotePCSetup.exe如果VDAWorkstationCoreSetup_XXXX.exe被使用)从它被复制的位置(如定义任务序列),没有命令行参数。(VDA安装程序使用它在第一次运行安装程序时保存的参数。)
    4. 注意VDA安装程序的返回代码。
      • 0或8:成功,安装完成,需要重启。
      • 3:安装未完成。重启机器并重复SCCM TASK3,直到返回0或8。将任何其他返回代码视为错误,SCCM TASK3应该报告错误并结束。

有关返回码的更多信息,请参阅Citrix安装返回码

VDA安装命令示例

可用的安装选项不同,取决于使用的安装程序。有关命令行选项的详细信息,请参阅下面的文章。

远程PC接入的安装命令

  • 下面的命令使用单会话核心VDA安装程序(VDAWorkstationCoreSetup.exe):

    VDAWorkstationCoreSetup.exe /quiet /controllers " control.domain.com " /enable_hdx_ports /noresume /noreboot

  • 下面的命令使用单会话完整VDA安装程序(VDAWorkstationSetup.exe):

    VDAWorkstationSetup.exe /quiet /remotepc /controllers " control.domain.com " /enable_hdx_ports /noresume /noreboot

专用VDI的安装命令

  • 下面的命令使用单会话完整VDA安装程序(VDAWorkstationSetup.exe):

    VDAWorkstationSetup.exe /quiet /components vda /controllers " control.domain.com " /enable_hdx_ports /enable_remote_assistance /noresume /noreboot

使用SCCM安装VDAs