修正:使用 Export2Tspub 應用程式將設定匯出至 .tspub 檔案時發生例外狀況

套用到
Forefront Unified Access Gateway 2010

症狀

問題 1

請考慮以下案例:

  • 您在 Windows Server 2012 或 Windows Server 2012 R2 中使用遠端桌面 (RD) 服務。
  • 您必須使用 Forefront Unified Access Gateway Microsoft中的 Export2Tspub.exe 應用程式匯出 .tspub 檔案 (UAG) 2010 Service Pack 4 (SP4) ,才能在 UAG 入口網站發佈 RemoteApp。
  • 您有一個包含多個 RD 工作階段主機執行個體的 RemoteApp 集合。

在此情況下,Export2Tspub 應用程式可能不會將設定匯出至 .tspub 檔案。 此外,您收到下列錯誤訊息:

注意

C:\>Export2Tspub.exe
正在初始化
讀取 RemoteApps 設定
正在執行 PowerShell cmdlet...
轉換實體
發生例外狀況 'System.Array' 不包含 'SessionHost' 的定義
無法剖析設定
完成!

問題 2

請考慮以下案例:

  • 您在 Windows Server 2012 R2 或 Windows Server 2012 中使用 RD 服務。
  • 您必須使用 Forefront UAG 2010 SP4 中的 Export2Tspub.exe 應用程式,將 RemoteApp 設定匯出至 .tspub 檔案,才能在 UAG 入口網站發佈 RemoteApp。
  • 您的集合不含 RemoteApp 程式,例如 RD 工作階段集合的執行個體。

在此情況下,Export2Tspub 應用程式可能不會將設定匯出至 .tspub 檔案。 此外,您收到下列錯誤訊息:

注意

C:\>Export2Tspub.exe
正在初始化
讀取 RemoteApps 設定
正在執行 PowerShell cmdlet...
轉換實體
發生例外狀況 參數不能為 null
無法剖析設定
完成!

原因

問題 1 的原因

發生此問題的原因是 Export2Tspub 應用程式無法正確處理包含多個 RD 工作階段主機執行個體的 RemoteApp 集合。

問題 2 的原因

發生此問題的原因是 Export2Tspub 應用程式無法處理不含 RemoteApp 程式的 RemoteApp 集合。

解決方式

此問題已在 Forefront UAG 2010 SP4 的 彙總套件 1 中修正。

套用彙總套件 1 之後,請檢閱「更多資訊」一節中提及的其他重要變更。

因應措施

問題 1 的因應措施

若要解決此問題,請確定每個集合只有一個 RD 工作階段主機執行個體。 這可能需要您從集合中捨棄其他 RD 工作階段主機執行個體。 在這種情況下,Export2Tspub 應用程式會正確地將設定匯出至 .tspub 檔案。

問題 2 的因應措施

若要解決此問題,請確定您只有包含 RemoteApp 程式的集合。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

更多資訊

最新的 Export2Tspub.exe 應用程式已改善,可處理更複雜的 RD 服務部署案例,例如下列:

  • 使用 RD 連線代理人對多個 RD 工作階段主機執行個體進行負載平衡的能力。
  • 支援 High-Availability 模式中的 RD 連線代理人。

在 Export2Tspub 應用程式的 SP4 發行版本中,UAG 僅限於使用一個 RD 工作階段主機執行個體,而且您無法利用 RD 連線代理人負載平衡和多個 RD 工作階段主機執行個體。

新版本會變更此行為。 它可讓您充分利用 RD 連線代理人,並將負載分散到多個 RD 工作階段主機執行個體。 其做法是將 RD 連線代理人伺服器名稱或 DNS 循環 (名稱指定為 High-Availability 模式,) 作為 UAG 中使用的伺服器陣列名稱。

注意:伺服器陣列名稱是 FQDN) 的 IP 位址或完整網域名稱, (在遠端桌面工作階段主機文字方塊的伺服器設定索引標籤上的 [應用程式內容] ([RemoteApp) ] 對話方塊中設定。 此設定將如下螢幕擷取畫面所示。

應用程式屬性

然後,用戶端會連線到此 RD 連線代理人,並重新導向至正確的 RD 工作階段主機。

這是與先前行為的根本變更,其中 RD 工作階段主機是用作為伺服器陣列名稱。 因此,匯入 .tspub 檔案後,在 Unified Access Gateway 的伺服器設定索引標籤上手動設定 RD 工作階段主機和 RD 連線代理人的所有 IP 位址和 FQDN 名稱非常重要。 如果不這麼做,用戶端就無法追蹤重新導向,而連線嘗試將會失敗。

注意 Export2Tspub.exe 必須從遠端桌面連線代理人節點執行。

參考資料

了解 Microsoft 用來說明軟體更新的術語。