症状
问题 1
请考虑以下情形:
-
使用 Windows Server 2012 或 Windows Server 2012 R2 中的远程桌面 (RD) 服务。
-
您必须通过使用 Microsoft 最前沿统一访问网关 (UAG) 2010 Service Pack 4 (SP4) 的 Export2Tspub.exe 应用程序,以便您可以发布 Remoteapp UAG 门户中导出到.tspub 文件的远程应用程序配置。
-
有一个远程应用程序集合包含的 RD 会话主机的多个实例。
在这种情况下,Export2Tspub 应用程序可能未将配置导出到.tspub 文件。此外,您收到以下错误消息:
C:\>Export2Tspub.exe
初始化
阅读 Remoteapp 配置
正在执行 PowerShell cmdlet...
转换实体
System.Array 不包含 SessionHost 的定义时出现异常
未能分析配置
完成 !
问题 2
请考虑以下情形:
-
使用 Windows Server 2012 R2 或 Windows Server 2012 中的远程桌面服务。
-
您必须通过使用 Forefront UAG 2010 SP4 的 Export2Tspub.exe 应用程序,以便您可以发布 Remoteapp UAG 门户中导出到.tspub 文件的远程应用程序配置。
-
您有一个包含没有 RemoteApp 程序,例如远程桌面会话集合的实例的集合。
在这种情况下,Export2Tspub 应用程序可能未将配置导出到.tspub 文件。此外,您收到以下错误消息:
C:\>Export2Tspub.exe
初始化
阅读 Remoteapp 配置
正在执行 PowerShell cmdlet...
转换实体
参数不能为空值时出现异常
未能分析配置
完成 !
原因
问题 1 的原因
发生此问题是因为 Export2Tspub 应用程序不能处理包含多个远程桌面会话主机实例正确的远程应用程序集合。
问题 2 的原因
发生此问题是因为 Export2Tspub 应用程序不能处理包含没有 RemoteApp 程序的远程应用程序集合。
解决方案
在汇总 1中 Forefront UAG 2010 sp4 修复此问题。
应用累积 1 后,请查看"更多信息"一节中提到的其他重要更改。
解决方法
问题 1 的解决方法
若要变通解决此问题,请确保您有一个远程桌面会话主机实例,每个集合。这可能要求您从集合中删除更多远程桌面会话主机实例。在这种情况下,Export2Tspub 应用程序正确地将配置导出到一个.tspub 文件。
问题 2 的解决方法
若要变通解决此问题,请确保您具有包含 RemoteApp 程序的集合。
状态
Microsoft 已经确认这是“适用于”一节中列出的 Microsoft 产品中的问题。
详细信息
最新的 Export2Tspub.exe 应用程序改进处理更复杂的远程桌面服务部署方案,如下所示︰
-
使用 RD 连接代理负载平衡 RD 会话主机的多个实例的能力。
-
在高可用性模式下的 RD 连接代理支持。
在 SP4 发布版本的 Export2Tspub 应用程序,UAG 被限制为使用只能有一个远程桌面会话主机实例,并且您不可能充分利用 RD 连接代理负载平衡和远程桌面会话主机的多个实例。
新版本更改此行为。它可以充分利用 RD 连接代理,还在多个远程桌面会话主机实例之间分布负载。这是通过指定 RD 连接代理服务器名称或 DNS 轮循机制名称 (如果该中介在高可用性模式下) 作为 UAG 用于服务器场的名称。
注意:服务器场的名称是 IP 地址或完全合格的域名称 (FQDN),在应用程序属性 (RemoteApp)对话框中的远程桌面会话主机文本框中的服务器设置选项卡上设置。此设置下面的屏幕快照所示。
然后,客户端连接到此 RD 连接代理并被重定向到正确的远程桌面会话主机。
这是从以前的行为的基本更改 RD 会话主机被用作服务器场的名称。因此,它是手动中统一访问网关服务器设置选项卡上后.tspub 文件导入配置的所有 IP 地址和 RD 会话主机和远程桌面连接经纪人的 FQDN 名称非常重要。如果不这样做可防止客户端执行重定向,连接尝试将失败。
注意:必须从远程桌面连接代理节点运行 Export2Tspub.exe。
参考资料
了解 Microsoft 用于描述软件更新的术语。