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