应用程序组是主机池中的会话主机上可用的应用程序的逻辑分组。 应用程序组控制用户是否可以使用完整桌面或主机池中的哪些应用程序进行连接。 应用程序组只能分配给单个主机池,但可以将多个应用程序组分配给同一主机池。 可将用户分配到跨多个主机池的多个应用程序组,这样就可以改变用户可以访问的应用程序和桌面。
创建应用程序组时,它可以是以下两种类型之一:
为了帮助防止用户从分配给同一主机池的应用程序组同时连接到桌面和 RemoteApp 应用程序,共用主机池具有“ 首选应用程序组类型”设置。 此设置确定用户是否有权从 Windows App 或远程桌面应用中的此主机池访问完整的桌面或 RemoteApp 应用程序,如果他们被分配到同一主机池的每种类型的应用程序组。
有关首选应用程序组类型设置的行为及其必要原因的详细信息,请参阅 Azure 虚拟桌面中共用主机池的首选应用程序组类型行为。
本文介绍如何使用 Azure 门户、Azure PowerShell 或 Azure CLI 为共用主机池设置首选应用程序组类型。
先决条件
在为共用主机池设置首选应用程序组类型之前,需要:
设置首选应用程序组类型
选择方案的相关选项卡。
下面介绍如何使用 Azure 门户设置主机池的首选应用程序组类型:
登录 Azure 门户。
在搜索栏中,输入 Azure 虚拟桌面 并选择匹配的服务条目。
选择“ 主机池”,然后选择要配置的共用主机池的名称。
选择“属性”。
对于 “首选应用组类型”,请从下拉列表中选择“ 桌面 ”或“ RemoteApp ”。
选择“保存”。
下面介绍如何使用 Az.DesktopVirtualization PowerShell 模块为主机池设置首选应用程序组类型。 请务必更改 <placeholder>
自己的值。
使用 PowerShell 终端类型在Azure 门户中打开 Azure Cloud Shell,或在本地设备上运行 PowerShell。
Get-AzWvdHostPool
使用 cmdlet 获取当前 Azure 订阅中所有主机池的当前首选应用程序组类型:
$hostPools = Get-AzResource | ? ResourceType -eq Microsoft.DesktopVirtualization/hostpools
$preferredAppGroupType = @()
foreach ($hostPool in $hostPools) {
$hostPoolProperties = Get-AzWvdHostPool -Name $hostPool.Name -ResourceGroup $hostPool.ResourceGroupName
$preferredAppGroupType += $hostPoolProperties
}
$preferredAppGroupType | FT Name, PreferredAppGroupType
输出类似于以下示例:
Name PreferredAppGroupType
---- ---------------------
contoso-hp01 Desktop
contoso-hp02 RailApplications
contoso-hp03 None
提示
术语 RailApplications 适用于使用 Azure PowerShell 时的 RemoteApp 应用程序组。
若要设置或更改主机池的首选应用程序组类型,请使用 Update-AzWvdHostPool
cmdlet,如以下示例所示。
PreferredAppGroupType
对于 参数,请根据要求使用 Desktop
或 RailApplications
作为值。
$parameters = @{
hostPoolName = "<HostPoolName>"
resourceGroupName = "<ResourceGroupName>"
preferredAppGroupType = "<PreferredAppGroupType>"
}
Update-AzWvdHostPool @parameters
再次运行步骤 2 中的命令,并验证是否已正确设置首选应用程序组类型。
下面介绍如何使用适用于 Azure CLI 的 桌面虚拟扩展 为主机池设置首选应用程序组类型。 在以下示例中,需要更改 <placeholder>
自己的值。
使用 Bash 终端类型在Azure 门户中打开 Azure Cloud Shell,或在本地设备上运行 Azure CLI。
az desktopvirtualization hostpool list
使用 命令获取当前 Azure 订阅中所有主机池的当前首选应用程序组类型:
az desktopvirtualization hostpool list \
--query "[].{name:name, preferredAppGroupType:preferredAppGroupType}" \
--output table
输出类似于以下示例:
Name PreferredAppGroupType
------------ ---------------------
contoso-hp01 Desktop
contoso-hp02 RailApplications
contoso-hp03 None
提示
术语 RailApplications 适用于使用 Azure CLI 时的 RemoteApp 应用程序组。
若要设置或更改主机池的首选应用程序组类型,请使用 az desktopvirtualization hostpool update
命令,如以下示例所示。
PreferredAppGroupType
对于 参数,请根据要求使用 Desktop
或 RailApplications
作为值。
az desktopvirtualization hostpool update \
--name "<HostPoolName>" \
--resource-group "<ResourceGroupName>" \
--preferred-app-group-type "<PreferredAppGroupType>"
再次运行步骤 2 中的命令,并验证是否已正确设置首选应用程序组类型。
相关内容