XenApp and XenDesktop

使用脚本安装 VDA

本文适用于在 Windows 操作系统计算机上安装 VDA。有关适用于 Linux 操作系统的 VDA 的信息,请参阅 Linux Virtual Delivery Agent 文档。

安装介质包含示例脚本,用于在 Active Directory 中的计算机上安装、升级或删除虚拟投递代理 (VDAs)。您还可以使用这些脚本来维护 Machine Creation Services™ 和 Provisioning Services 所使用的主映像。

所需访问权限:

  • 脚本需要对 VDA 安装命令所在的网络共享具有“所有人读取”访问权限。在完整产品 ISO 中,安装命令为 XenDesktopVdaSetup.exe;在独立安装程序中,安装命令为 VDAWorkstationSetup.exe 或 VDAServerSetup.exe。
  • 日志记录详细信息存储在每台本地计算机上。要集中记录结果以供审查和分析,脚本需要对相应的网络共享具有“所有人读取和写入”访问权限。

要检查运行脚本的结果,请检查中央日志共享。捕获的日志包括脚本日志、安装程序日志和 MSI 安装日志。每次安装或删除尝试都记录在一个带时间戳的文件夹中。文件夹标题以 PASS 或 FAIL 前缀指示操作结果。您可以使用标准目录搜索工具在中央日志共享中查找失败的安装或删除。这些工具提供了在目标计算机上本地搜索的替代方法。

重要提示:

在开始任何安装之前,请阅读并完成 准备安装 中的任务。

使用脚本安装或升级 VDA

  1. 从安装介质上的 \Support\AdDeploy\ 获取示例脚本 InstallVDA.bat。Citrix 建议您在自定义脚本之前备份原始脚本。
  2. 编辑脚本:
    • 指定要安装的 VDA 版本:SET DESIREDVERSION。例如,版本 7 可以指定为 7.0。完整值可在安装介质的 ProductVersion.txt 文件中找到(例如 7.0.0.3018)。但是,不要求完全匹配。
    • 指定将调用安装程序的网络共享。指向布局的根目录(树的最高点)。脚本运行时会自动调用相应版本的安装程序(32 位或 64 位)。例如:SET DEPLOYSHARE=\\fileserver1\share1。
    • (可选)指定用于存储集中式日志的网络共享位置。例如:SET LOGSHARE=\\fileserver1\log1)。
    • 指定 VDA 配置选项,如 使用命令行安装 中所述。/quiet 和 /noreboot 选项默认包含在脚本中,并且是必需的:SET COMMANDLINEOPTIONS=/QUIET /NOREBOOT。
  3. 使用组策略启动脚本,将脚本分配给包含您的计算机的 OU。此 OU 应仅包含您要安装 VDA 的计算机。当该 OU 中的计算机重新启动时,脚本将在所有计算机上运行。VDA 将安装在每台具有受支持操作系统的计算机上。

使用脚本删除 VDA

  1. 从安装介质上的 \Support\AdDeploy\ 获取示例脚本 UninstallVDA.bat。Citrix 建议您在自定义原始脚本之前对其进行备份。
  2. 编辑脚本。
    • 指定要删除的 VDA 版本:SET CHECK_VDA_VERSION。例如,版本 7 可以指定为 7.0。完整值可在安装介质的 ProductVersion.txt 文件中找到(例如 7.0.0.3018)。但是,不需要完全匹配。
    • (可选)指定用于存储集中式日志的网络共享位置。
  3. 使用组策略启动脚本,将脚本分配给包含您的计算机的 OU。此 OU 应仅包含您要从中删除 VDA 的计算机。当该 OU 中的计算机重新启动时,脚本将在所有计算机上运行。VDA 将从每台计算机中删除。

故障排除

脚本生成内部日志文件,描述脚本执行进度。脚本在部署启动后的几秒钟内将 Kickoff_VDA_Startup_Script 日志复制到中央日志共享。您可以验证整个过程是否正常工作。如果此日志未按预期复制到中央日志共享,请通过检查本地计算机进一步进行故障排除。脚本在每台计算机的 %temp% 文件夹中放置两个调试日志文件:

  • Kickoff_VDA_Startup_Script_<DateTimeStamp>.log
  • VDA安装过程的详细操作记录日志_<DateTimeStamp>.log

查看这些日志以确保脚本:

  • 按预期运行。
  • 对目标操作系统进行正确检测。
  • 正确配置为指向 DEPLOYSHARE 共享的根目录(包含名为 AutoSelect.exe 的文件)。
  • 能够对 DEPLOYSHARE 和 LOG 共享进行身份验证。
使用脚本安装 VDA