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 日志以继续故障排除过程。
步骤
- 使用浏览器查看 Citrix 服务器场信息。
- 在浏览器中输入一个 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
- 查看网页内容,如有必要,查看 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。
- 使用浏览器列出服务器场中的所有 Citrix 发布的资源。
- 在浏览器中输入一个 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
- 查看网页内容,如有必要,查看 Integration Broker 日志。
如果 Integration Broker 配置正确,该页会显示 Citrix 服务器场中所有资源的列表。
如果网页不显示资源列表,会将日志信息发送到 Integration Broker。要对问题进行进一步故障排除,请查看 Integration Broker 主机上的日志,位置为 %programdata%/VMware/HorizonIntegrationBroker。
- 使用浏览器查看单个 Citrix 发布的资源的授权。
- 在浏览器中输入一个 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
- 查看网页内容,如有必要,查看 Integration Broker 日志。
如果 Integration Broker 配置正确,该页会显示指定应用程序或交付组的所有授权的列表。
如果网页不显示授权列表,会将日志信息发送到 Integration Broker。要对问题进行进一步故障排除,请查看 Integration Broker 主机上的日志,位置为 %programdata%/VMware/HorizonIntegrationBroker。