必须使用 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 组的成员。
  • 要向 VMware Horizon 8 中的手动未受管桌面池注册所有计算机 DNS 名称,请运行“向池注册计算机”工作流。“向池注册计算机”工作流会返回令牌(一个令牌对应一个注册的 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 令牌已与连接服务器实例配对。