App Layering

为 vSphere 创建计算机

vSphere 计算机创建连接器配置包含在 vSphere 环境中将分层映像发布到计算机创建所需的凭据和存储位置。

通过使用 vSphere 连接器配置的计算机创建功能,可以将分层映像发布到 vSphere 环境中运行的计算机创建。在“连接器配置”向导中,确保配置虚拟机模板,以便发布的分层映像位于即用型 VM 中、映像关闭和拍摄的快照中。您无需进行其他修改即可在 Horizon 环境中使用该 VM。

每个连接器配置都设置为将分层映像发布到环境中的特定存储位置,因此如果发布到多个位置,则可能需要多个连接器配置。此外,您可能需要将每个分层映像发布到一个方便您使用已发布映像 Provisioning 的系统的位置。有关连接器和连接器配置的更多信息,请参阅 连接

注意:

此连接器配置用于发布分层映像。无法在 环境中打包层。

计算机创建不支持个人虚拟磁盘。已发布的桌面映像是非持久性的。目前,只有在发布到 Citrix Provisioning 时才能使用虚拟磁盘。

开始之前的准备工作

首次创建用于将分层映像发布到环境中某个位置的映像模板时,将为该位置创建连接器配置。

此连接器配置的必需信息

使用“为 vSphere 连接器配置创建计算机”向导,您可以浏览用于新配置的 vCenter Server、数据存储和主机。

重要:

这些字段区分大小写,因此您手动输入的任何值都必须与环境对象的大小写相匹配,否则验证将失败。

  • 名称: 帮助识别此连接器配置的有用名称。
  • vCenter 服务器: 与设备集成的 vSphere 服务器的名称。
  • vCenter 用户名: 设备用于连接到 vSphere 的帐户的用户名。
  • vCenter 密码: 设备用于连接到 vSphere 的帐户的密码。
  • 数据中心名称: 设备在其中创建和检索虚拟机的 vSphere 数据中心的名称。
  • 虚拟机模板(推荐,UEFI 虚拟机必需): 可用于克隆具有创建计算机的硬件设置(包括内存、CPU 和视频设置)的虚拟机的模板。您可以指定用于配置生成的 VM 的主机、数据存储和网络。选项列表仅包含自定义 VM 模板,而不包含实际虚拟机或任何内置模板。选定模板使用的操作系统版本必须与用于发布分层映像的操作系统版本相匹配。模板不得连接有任何磁盘,且必须至少连接了一个网卡。如果没有,则在尝试验证或保存配置时看到错误。
  • 数据存储名称: 设备在其中创建虚拟机的 vSphere DataStore 的名称。
  • ESX 主机名: 设备在其上创建虚拟机的 vSphere ESX 主机的名称。
  • 网络名称: 设备在其中创建虚拟机的 vSphere 网络的名称。
  • 虚拟机文件夹名称: 设备在其中创建虚拟机的 vSphere 文件夹的名称。
  • 卸载合成: 启用层打包或图像发布过程在指定的服务器上运行。此功能提高了性能,并允许您使用 VMDK 磁盘格式以及 BIOS 或 UEFI 虚拟机。选择“卸载合成”时:
    • 如果 提供虚拟机模板,则虚拟机默认为 BIOS。
    • 如果您提供了为 BIOS 或 UEFI 配置的模板,则生成的虚拟机就是您选择的类型。当未选择 “卸载合 ” 时:
    • 如果 提供模板,则虚拟机默认为 BIOS。
    • 如果您提供了为 BIOS 配置的模板,则生成的虚拟机为 BIOS。
    • 如果您提供了为 UEFI 配置的模板,计算机无法启动,并导致蓝屏。

创建连接器配置

要输入值,请执行以下操作:

  • 必须手动输入前三个 vCenter 字段。验证这些字段中的凭据后,您可以从下拉菜单中为其余字段选择值。
  • 要手动输入值:请单击以将光标放入字段中并键入值。
  • 要从下拉列表中选择一个值:请单击一次以将光标放入字段中,然后再单击一次以从可能的值列表中进行选择。

添加新的连接器配置

  1. 在用于创建层或添加层版本的向导中,单击“连接器”选项卡。
  2. 在“连接器配置”列表下,单击“新建”按钮。此操作将打开一个小的对话框。
  3. 为平台选择“连接器类型”以及用于创建层或发布映像的位置。然后单击“新建”以打开“连接器配置”页。
  4. 输入配置名称、vCenter 服务器、vCenter 用户名和 vCenter 密码)。有关指导,请参阅上述字段定义。
  5. 单击 vCenter 字段下方的“检查凭据”按钮。然后,数据中心字段将启用可用数据中心的列表。
  6. 选择数据中心,其余下拉菜单将启用。
  7. (推荐)选择用作模板的虚拟机。尽管 VMTemplate 是可选的,但建议使用。
  8. 填写其余字段,然后单击 TEST 按钮,验证装置是否可以使用提供的凭据访问指定的位置。
  9. 单击“保存”。验证“连接器”页面上是否列出了新的连接器配置。

脚本配置(可选,高级功能)

创建连接器配置时,可以在运行 App Layering 代理的任何 Windows 计算机上配置可选 PowerShell 脚本。这些脚本必须存储在安装 App Layering 代理的同一台计算机上,并且只有在成功部署分层映像后才能运行。通过某些预设变量,可以使用不同的模板映像和不同的连接器配置来重复使用脚本。这些变量也包含标识在 vSphere 中发布分层映像时所创建的虚拟机所需的信息。

这些脚本的运行不会影响发布作业的结果,在脚本中运行命令的进度也不可见。vSphere 连接器日志包含运行的脚本的输出。

配置脚本

请记住,此步骤是可选的。如果要在每次发布分层映像时运行脚本,请使用后续部分中所述的值来完成以下步骤。

  1. 如上所述完成并保存连接器配置。

注意:

在选择“脚本配置”页面之前,必须保存(或丢弃)对“连接器配置”设置的所有编辑内容,

  1. 如果左侧的 “ 导航” 菜单未打开,请选择该菜单,然后单击 “ 脚本配置” 以打开 “ 脚本路径” 页。
  2. 使用此处详细的值填写必填字段,然后单击“保存”

脚本配置字段

启用脚本 -选中此复选框可启用其余字段。这允许您输入每次发布分层图像时运行的脚本。

脚本代理 -脚本所在的代理计算机。

用户名(可选) -运行脚本时要模拟的用户名。这样可用于确保脚本在用户具有在脚本中执行相关操作所需的权限的上下文中运行。

密码(可选) -指定用户名的密码。

脚本路径 -脚本文件所在的代理计算机上的完整路径和文件名。

其他脚本配置值

PowerShell 变量

脚本运行时,将设置以下变量且可以在 powershell 脚本中使用这些变量:

应用于连接器类型 由节点决定的值 说明
connectorCfgName 全部 常见节点 脚本配置与其关联的连接器配置的名称。
imageName 全部 常见节点 用于构建/发布分层映像的分层映像模板的名称
osType 全部 常见节点 已发布的分层映像的操作系统类型。可以为以下值之一:Windows7;Windows764;Windows200864; Windows201264;Windows10;Windows1064
virtualInfrastructureServer 全部 vSphere 连接器节点 在连接器配置中指定的 vCenter 服务器。
vmName 全部 vSphere 连接器节点 已创建的虚拟机的名称。
vmId 全部 vSphere 连接器节点 从虚拟机获取的虚拟机 ID(即“vm-12345”)
vmUuid 全部 vSphere 连接器节点 虚拟机 UUID。

用户模拟

在 Windows 计算机上作为服务运行的 App Layering 代理在本地系统帐户或网络帐户下运行。这些帐户中的任何一个都可能具有一些特殊权限,但在运行特定命令或查看文件系统中的文件时,它们通常会受到限制。因此,App Layering 为您提供了添加可用于 “模拟”用户的域用户和密码的选项。这意味着脚本的运行方式就像该用户已登录到系统一样,因此任何命令或数据都可以受到这些用户权限和权限的限制。如果未输入用户名或密码,脚本将使用服务被配置为在其下运行的帐户来运行。

脚本执行策略

脚本执行策略要求取决于您。如果您想要运行未签名的脚本,必须将执行策略配置为更加宽松的策略之一。但是,如果您对自己的脚本进行签名,则可以选择使用更严格的执行策略。

为 vSphere 创建计算机