A communication issue between Integration Broker and PowerShell SDK might prevent Citrix-Published Applications and Desktops from appearing in the VMware Identity Manager catalog.

Problem

After you integrate Citrix with VMware Identity Manager, Citrix-published resources do not appear in the VMware Identity Manager catalog.

Cause

A configuration issue might exist with the Integration Broker setup that prevents proper communication with PowerShell SDK.

Solution

You can specify URLs in a browser to troubleshoot where an Integration Broker configuration issue exists. This troubleshooting method can help you identify if the problem is a configuration issue in the following areas.

  • The Citrix server farm

  • Citrix-published resources

  • Resource entitlements

If a Web page does not display the expected output, it displays an error and adds information to the Integration Broker logs. Review the Integration Broker logs to continue the troubleshooting process.

Procedure

  1. Use a browser to check the Citrix server farm information.
    1. In a browser, enter a URL such as one of the following, replacing the placeholders with the appropriate information.
      • Citrix Server Farm 7.x

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

      • Citrix Server Farm 6.5

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

      • Citrix Server Farm 5.5 or 6.0

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

    2. Review the content of the Web page and, if necessary, review the Integration Broker logs.

      If Integration Broker is properly configured, the page displays Citrix server farm information, such as the following.

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

      If the Web page does not display the server farm information, log information is sent to the Integration broker. To further troubleshoot the issue, review the logs on the Integration Broker host at %programdata%/VMware/HorizonIntegrationBroker.

  2. Use a browser to list all Citrix-published resources in the server farm.
    1. In a browser, enter a URL such as one of the following, replacing the placeholders with the appropriate information.
      • Citrix Server Farm 7.x

        To list all applications:

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

        To list all delivery groups:

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

      • Citrix Server Farm 6.5

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

      • Citrix Server Farm 5.5 or 6.0

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

    2. Review the content of the Web page and, if necessary, review the Integration Broker logs.

      If Integration Broker is properly configured, the page displays a list of all the resources in the Citrix server farm.

      If the Web page does not display a list of resources, log information is sent to the Integration broker. To further troubleshoot the issue, review the logs on the Integration Broker host at %programdata%/VMware/HorizonIntegrationBroker.

  3. Use a browser to check the entitlements for a single Citrix-published resource.
    1. In a browser, enter a URL such as one of the following, replacing the placeholders with the appropriate information.

      Replace the ApplicationName place holder with the name of the application you are specifying.

      • Citrix Server Farm 7.x

        To check an application:

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

        To check a delivery group:

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

      • Citrix Server Farm 6.5

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

      • Citrix Server Farm 5.5 or 6.0

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

    2. Review the content of the Web page and, if necessary, review the Integration Broker logs.

      If Integration Broker is properly configured, the page displays a list of all the entitlements for the application or delivery group you specified.

      If the Web page does not display a list of entitlements, log information is sent to the Integration broker. To further troubleshoot the issue, review the logs on the Integration Broker host at %programdata%/VMware/HorizonIntegrationBroker.