Product Documentation

使用脚本在 Active Directory 中安装 VDA

Nov 06, 2015

安装介质包含用于在 Active Directory 中安装、升级或删除计算机组的 Virtual Delivery Agent (VDA) 的示例脚本。您也可以将脚本应用于单个计算机,并用来维护 Machine Creation Services 和 Provisioning Services 所使用的主映像。

所需访问权限:
  • 脚本需要对 VDA 安装命令 XenDesktopVdaSetup.exe 所在网络共享拥有“所有人可读”访问权限。
  • 日志记录详细信息存储在本地计算机上。如果您还要集中记录结果以供查看和分析,则脚本需要对相应网络共享拥有“所有人读/写”访问权限。

要检查运行脚本的结果,请查看中央日志共享。捕获的日志包括脚本日志、安装程序日志及 MSI 安装日志。每次的安装或删除尝试都记录在带时间戳的文件夹中。文件夹标题通过前缀 PASS 或 FAIL 来指示操作是否成功。您可以使用标准目录搜索工具在中央日志共享中快速查找失败的安装或删除,而不是在目标计算机上进行本地搜索。有关详细信息,请参阅下面的“故障排除”一节。

重要:开始执行任何安装之前,请阅读并完成准备安装中的任务。

使用脚本安装或升级 VDA

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

使用脚本删除 VDA

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

故障排除

脚本将生成说明脚本执行进度的内部日志文件。在开始对计算机进行部署的几秒内,脚本会将 Kickoff_VDA_Startup_Script 日志复制到中央日志共享,以便您可以确认整个过程正在运行。如果此日志未按预期复制到中央日志共享,您可以通过检查本地计算机进一步执行故障诊断:脚本将两个调试日志文件放在各计算机的 %temp% 文件夹中,以便尽早进行故障排除:
  • Kickoff_VDA_Startup_Script_.log
  • VDA_Install_ProcessLog_.log
查看这些日志的内容,以确保该脚本:
  • 按预期运行。
  • 正确检测目标操作系统。
  • 已正确配置为指向 DEPLOYSHARE 共享的 ROOT(包含名为 AutoSelect.exe 的文件)。
  • 能够对 DEPLOYSHARE 和 LOG 共享进行身份验证。