Integration Broker 与 PowerShell SDK 之间的通信问题可能会导致 VMware Identity Manager 目录中不显示 Citrix 发布的应用程序和桌面。

问题

将 Citrix 与 VMware Identity Manager 集成后,VMware Identity Manager 目录中不显示 Citrix 发布的资源。

原因

Integration Broker 设置可能存在妨碍与 PowerShell SDK 正常通信的配置问题。

解决方案

可以在浏览器中指定 URL,以在存在 Integration Broker 配置问题的位置进行故障排除。此故障排除方法可有助于确定以下区域是否存在配置问题。
  • Citrix 服务器场
  • Citrix 发布的资源
  • 资源授权

如果网页不显示预期输出,则会显示错误并将信息添加到 Integration Broker 日志中。查看 Integration Broker 日志以继续故障排除过程。

步骤

  1. 使用浏览器查看 Citrix 服务器场信息。
    1. 在浏览器中输入一个 URL(如以下项之一),同时将占位符替换为相应的信息。
      • Citrix 服务器场 7.x

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/xenfarminfo?computerName=XenAppServerHostname&xenappversion=Version7x

      • Citrix 服务器场 6.5

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/xenfarminfo?computerName=XenAppServerHostname&xenappversion=Version65orLater

      • Citrix 服务器场 5.5 或 6.0

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/xenfarminfo?computerName=XenAppServerHostname&xenappversion=Legacy

    2. 查看网页内容,如有必要,查看 Integration Broker 日志。
      如果 Integration Broker 配置正确,该页会显示 Citrix 服务器场信息,如下所示。

      "[{\"FarmName\":\"test data\",\"ServerVersion\":\" 6.0.6410\",\"AdministratorType\":\"Full\",\"SessionCount\":\"2\",\"MachineName\":\"test data\"}]”

      如果网页不显示服务器场信息,会将日志信息发送到 Integration Broker。要对问题进行进一步故障排除,请查看 Integration Broker 主机上的日志,位置为 %programdata%/VMware/HorizonIntegrationBroker

  2. 使用浏览器列出服务器场中的所有 Citrix 发布的资源。
    1. 在浏览器中输入一个 URL(如以下项之一),同时将占位符替换为相应的信息。
      • Citrix 服务器场 7.x

        要列出所有应用程序,请输入:

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/applications?computerName=XenAppServerHostname&xenappversion=Version7x

        要列出所有交付组,请输入:

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/deliveryGroups?computerName=XenAppServerHostname&xenappversion=Version7x

      • Citrix 服务器场 6.5

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/applications?computerName=XenAppServerHostname&xenappversion=Version65orLater

      • Citrix 服务器场 5.5 或 6.0

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/applications?computerName=XenAppServerHostname&xenappversion=Legacy

    2. 查看网页内容,如有必要,查看 Integration Broker 日志。
      如果 Integration Broker 配置正确,该页会显示 Citrix 服务器场中所有资源的列表。

      如果网页不显示资源列表,会将日志信息发送到 Integration Broker。要对问题进行进一步故障排除,请查看 Integration Broker 主机上的日志,位置为 %programdata%/VMware/HorizonIntegrationBroker

  3. 使用浏览器查看单个 Citrix 发布的资源的授权。
    1. 在浏览器中输入一个 URL(如以下项之一),同时将占位符替换为相应的信息。
      ApplicationName 占位符替换为正在指定的应用程序的名称。
      • Citrix 服务器场 7.x

        要查看应用程序,请输入:

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/entitlements?computerName=XenAppServerHostname&xenappversion=Version7x&appName=ApplicationName

        要查看交付组,请输入:

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/deliveryGroup/entitlements?computerName=XenAppServerHostname&xenappversion=Version7x&deliveryGroupName=deliveryGroupName

      • Citrix 服务器场 6.5

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/entitlements?computerName=XenAppServerHostname&xenappversion=Version65orLater&appName=ApplicationName

      • Citrix 服务器场 5.5 或 6.0

        https://IBhostname/IB/API/RestServiceImpl.svc/hznxenapp/admin/entitlements?computerName=XenAppServerHostname&xenappversion=Legacy&appName=ApplicationName

    2. 查看网页内容,如有必要,查看 Integration Broker 日志。
      如果 Integration Broker 配置正确,该页会显示指定应用程序或交付组的所有授权的列表。

      如果网页不显示授权列表,会将日志信息发送到 Integration Broker。要对问题进行进一步故障排除,请查看 Integration Broker 主机上的日志,位置为 %programdata%/VMware/HorizonIntegrationBroker