Azure 虛擬桌面中集區主機集區的慣用應用程式群組類型行為
應用程式群組是主機集區中會話主機上可用的應用程式邏輯群組。 應用程式群組可控制使用者可以使用完整桌面或主機集區的應用程式來連線。 應用程式群組只能指派給單一主機集區,但您可以將多個應用程式群組指派給相同的主機集區。 用戶可以指派給多個主機集區中的多個應用程式群組,這可讓您變更使用者可以存取的應用程式和桌面。
當您建立應用程式群組時,它可以是兩種類型之一:
桌面:用戶從會話主機存取完整的 Windows 桌面。 適用於集區或個人主機集區。
RemoteApp:使用者存取您選取併發佈至應用程式群組的個別應用程式。 僅適用於集區主機集區。
使用集區主機集區,您可以同時將這兩個應用程式群組類型指派給相同的主機集區。 您只能使用主機集區指派單一桌面應用程式群組,但您也可以將多個 RemoteApp 應用程式群組指派給相同的主機集區。
指派給指派給相同主機集區之多個 RemoteApp 應用程式群組的使用者,可以存取他們指派給之應用程式群組中所有應用程式的匯總。
為了協助防止用戶同時從指派給相同主機集區的應用程式群組連線到桌面和 RemoteApp 應用程式,集區主機集區具有 [慣用應用程式群組類型] 設定。 此設定會決定使用者是否能夠從 Windows 應用程式或遠端桌面應用程式中的這個主機集區存取完整的桌面或 RemoteApp 應用程式,如果他們將每個類型的應用程式群組指派給相同的主機集區。
重要
可存取桌面應用程式群組和指派給相同主機集區 RemoteApp 應用程式群組的使用者,只能存取由主機集區慣用應用程式群組類型所決定之應用程式群組的應用程式類型。 它不會防止使用者從不同的主機集區存取完整的桌面和 RemoteApp 應用程式,或從相同主機集區存取不同應用程式群組類型的不同使用者。
您必須在建立時指定主機集區的慣用應用程式群組類型。 此外,使用 Azure 入口網站 建立主機集區時,有兩種默認行為,在使用不同的方法建立主機集區時不會發生,例如 Azure PowerShell 或 Azure CLI。 這些預設行為包括:
使用 Azure 入口網站 選取的預設慣用應用程式群組類型為 Desktop。 您可以在建立主機集區或建立主機集區之後變更此設定。
不論您選取慣用的應用程式群組類型為 Desktop 或 RemoteApp,桌面應用程式群組都會自動建立並指派給主機集區。 應用程式群組的名稱是由具有後綴
-DAG
的主機集區名稱所組成,例如hp01-DAG
。 如果您只想使用 RemoteApp 應用程式,可以在建立主機集區之後移除此應用程式群組。 您一次只能有一個與主機集區相關聯的桌面應用程式群組。
強制執行慣用的應用程式群組類型
先前可以建立主機集區,而不需設定慣用的應用程式群組類型。 在此案例中,可存取指派給相同主機集區之桌面應用程式群組和 RemoteApp 應用程式群組的使用者,可以存取 Windows 應用程式或遠端桌面應用程式中這兩組資源。 如果用戶同時從這些應用程式群組連線到桌面和 RemoteApp 應用程式,他們最後可能會有兩個不同的會話到相同的主機集區。
若要避免這種情況,請將每個主機集區的慣用應用程式群組類型設定為 Desktop 或 RemoteApp。 若要瞭解如何設定慣用的應用程式群組類型,請參閱 在 Azure 虛擬桌面中設定集區主機集區的慣用應用程式群組類型。
對於仍然沒有慣用應用程式群組類型的主機集區,用戶可存取指派給相同主機集區的桌面應用程式群組和 RemoteApp 應用程式群組,Windows 應用程式或遠端桌面應用程式現在只會顯示桌面資源。 強制執行桌面慣用的應用程式群組類型。 Windows 應用程式或遠端桌面應用程式不會從 RemoteApp 應用程式群組顯示 RemoteApp 應用程式。
重要
對於沒有慣用應用程式群組類型集的主機集區,強制執行 桌面 慣用應用程式群組類型目前會推出至所有 Azure 區域。
不論慣用的應用程式群組類型為何,仍可使用 ms-avd:connect URI 配置,從相同的主機集區連線到桌面和 RemoteApp 應用程式,但我們不建議使用此方法。 如果用戶最終有兩個不同的會話到相同的主機集區,它可能會導致該使用者和其他使用者的負面體驗和會話效能,包括:
- 會話主機變成多載
- 用戶嘗試登入時停滯
- 無法成功連線到遠端會話
- 遠程會話變成黑色
- 應用程式當機
預期的行為
以下是使用者根據主機集區慣用的應用程式群組類型設定、指派給主機集區的應用程式群組及其類型,以及使用者指派給應用程式群組的資源預期行為矩陣:
指派給單一主機集區的應用程式群組類型 | 指派給應用程式群組類型的使用者 | 主機集區慣用的應用程式群組類型設定 | 顯示的資源 |
---|---|---|---|
僅限桌面 | 桌面 | 桌面或 RemoteApp | 桌面 |
僅限 RemoteApp | RemoteApp | 桌面或 RemoteApp | RemoteApp 應用程式 |
桌面和 RemoteApp | 桌面 | 桌面或 RemoteApp | 桌面 |
桌面和 RemoteApp | RemoteApp | 桌面或 RemoteApp | RemoteApp 應用程式 |
桌面和 RemoteApp | 桌面和 RemoteApp | 桌面 | 桌面 |
桌面和 RemoteApp | 桌面和 RemoteApp | RemoteApp | RemoteApp 應用程式 |
桌面和 RemoteApp | 桌面和 RemoteApp | 無 | 桌面 |
範例案例
以下是一些範例案例,示範慣用的應用程式群組類型設定如何影響向用戶顯示哪些遠端資源類型。
實例 1
在這裡案例中,桌面應用程式群組和 RemoteApp 應用程式群組會指派給相同的主機集區 hp01
。 使用者 Tim 位於財務安全組中,指派給傳統型應用程式群組。 使用者 Gabriella 位於 指派給 RemoteApp 應用程式群組的法律 安全組中。
主機集 hp01
區慣用的應用程式群組類型並不相關,因為財務安全組中的使用者只能存取傳統型應用程式群組,而法律安全組中的使用者只能存取 RemoteApp 應用程式群組。 在 Windows 應用程式或遠端桌面應用程式中,Tim 會顯示桌面,而且 Gabriella 會顯示 RemoteApp 應用程式。
案例 2
在這裡案例中,桌面應用程式群組和 RemoteApp 應用程式群組會指派給相同的主機集區 hp01
。 使用者 Tim 位於財務安全組中,指派給傳統型應用程式群組。 使用者 Gabriella 位於法律安全組中,指派給桌面和 RemoteApp 應用程式群組。
主機集 hp01
區的慣用應用程式群組類型會設定為 Desktop。 在 Windows 應用程式或遠端桌面應用程式中,Tim 和 Gabriella 都會顯示桌面。 Gabriella 未顯示任何 RemoteApp 應用程式。
案例 3
在這裡案例中,桌面應用程式群組會指派給主機集 hp01
區,並將 RemoteApp 應用程式群組指派給主機集區 hp02
。 使用者 Tim 位於財務安全組中,而 Gabriella 用戶位於法律安全組中。 這兩個安全組都會指派給桌面應用程式群組和 RemoteApp 應用程式群組。
主機集 hp01
區的慣用應用程式群組類型會設定為 Desktop ,而主機集 hp02
區的慣用應用程式群組類型會設定為 RemoteApp。 在 Windows 應用程式或遠端桌面應用程式中,Tim 和 Gabriella 會顯示桌面和 RemoteApp 應用程式。
後續步驟
若要瞭解如何設定慣用的應用程式群組類型,請參閱 在 Azure 虛擬桌面中設定集區主機集區的慣用應用程式群組類型。