必须使用 vRealize Orchestrator Plug-in for Horizon 插件运行某些 PowerShell 插件工作流,以完成将物理机和非 vSphere 虚拟机添加到桌面池的过程。

注: 作为运行此过程中列出的 PowerShell 工作流和“向池注册计算机”工作流的备选方案,您可以运行“向池添加物理机”工作流(在 Workflows/Example 文件夹中提供)。

前提条件

  • 确认您具有适用于 Microsoft Windows PowerShell 的 vRealize Orchestrator 插件,它包含此过程所需的工作流。
  • 确认您拥有 vRealize Orchestrator 服务器的管理员凭据。此帐户必须是已配置为通过 vCenter Single Sign-On 进行身份验证的 vRealize Orchestrator Admin 组的成员。
  • 运行“向池注册计算机”工作流,以将所有计算机 DNS 名称注册到 Horizon 中的手动未受管桌面池。“向池注册计算机”工作流返回令牌(一个令牌对应一个注册的 DNS),在您运行此过程中描述的 PowerShell 命令时,该令牌将推送到计算机的 Windows 注册表。

过程

  1. 以管理员身份登录 vRealize Orchestrator
  2. vRealize Orchestrator 中单击工作流视图。
  3. 在工作流分层列表中,选择 > PowerShell > 配置,然后导航到添加 PowerShell 主机工作流。
  4. 右键单击添加 PowerShell 主机工作流并选择启动工作流
  5. 提供物理机的主机名和完全限定域名,然后单击下一步
    如果计算机不在域中,则可以使用 IP 地址。如果未提供端口号,则使用默认端口。
  6. 填写所显示的表单,然后单击下一步
    选项 操作
    PowerShell 远程主机类型 从下拉列表中选择 WinRM
    传输协议 从下拉列表中选择 HTTP
    身份验证 如果计算机在域中,请从下拉列表中选择 Kerberos。如果计算机不在域中,请选择基本
  7. 将显示的表格填写完整。
    选项 操作
    会话模式 从下拉列表中选择共享会话
    用户名 如果计算机在域中,请使用以下格式:管理员@.com。如果计算机不在域中,请使用本地管理员帐户的用户名。
  8. 单击提交运行此工作流。
  9. 工作流完成后,右键单击调用 PowerShell 脚本工作流(位于 PowerShell 文件夹中),然后选择启动工作流
  10. 选择刚添加的主机,然后单击下一步
  11. (可选)添加 Identity 注册表项。
    1. 检查 hklm:\SOFTWARE\VMware, Inc.\VMware VDM\Agent\Identity 注册表项是否存在。
    2. 如果该注册表项不存在,请运行以下命令:
      New-Item -Path "hklm:\SOFTWARE\VMware, Inc.\VMware VDM\Agent" -Name Identity
  12. 脚本文本区域中,输入以下命令:
    New-ItemProperty -Path "hklm:\SOFTWARE\VMware, Inc.\VMware VDM\Agent\Identity" -Name Bootstrap -PropertyType String –Value “TokenReturnedByWorkflow” –Force

    对于 TokenReturnedByWorkflow,使用“向池注册计算机”工作流(先前执行了该工作流以注册计算机 DNS 名称)返回的令牌。

  13. 单击提交运行此工作流。

结果

现在,计算机上的 Horizon Agent 令牌已与 Horizon Connection Server实例配对。