在 Azure 虚拟桌面中为共用主机池设置首选应用程序组类型
应用程序组是在主机池中的会话主机上可用的应用程序的逻辑分组。 应用程序组控制完整桌面或主机池中的哪些应用程序可供用户连接。 应用程序组只能分配给单个主机池,但可以将多个应用程序组分配给同一主机池。 可以将用户分配给多个主机池中的多个应用程序组,这使你能够改变用户可访问的应用程序和桌面。
创建应用程序组时,它可以是两种类型之一:
为了帮助防止用户同时从分配到同一主机池的应用程序组连接到桌面和 RemoteApp 应用程序,共用主机池具有“首选应用程序组类型”设置。 此设置确定如果完整的桌面或 RemoteApp 应用程序被分配到同一主机池的每种类型的应用程序组,用户是否有权从 Windows 应用或远程桌面应用中的此主机池访问这些应用程序。
有关首选应用程序组类型设置的行为及其必要原因的详细信息,请参阅 Azure 虚拟桌面中共用主机池的首选应用程序组类型行为。
本文介绍如何使用 Azure 门户、Azure PowerShell 或 Azure CLI 为共用主机池设置首选应用程序组类型。
先决条件
在为共用主机池设置首选应用程序组类型之前,需要:
设置首选应用程序组类型
选择方案的相关选项卡。
下面介绍了如何使用 Azure 门户为主机池设置首选应用程序组类型:
登录到 Azure 门户。
在搜索栏中,输入“Azure 虚拟桌面”,然后选择匹配的服务条目。
选择“主机池”,然后选择要配置的共用主机池的名称。
选择“属性”。
对于“首选应用组类型”,请从下拉列表中选择“桌面”或“RemoteApp”。
选择“保存”。
下面介绍了如何使用 Az.DesktopVirtualization PowerShell 模块为主机池设置首选应用程序组类型。 请务必将 <placeholder>
值更改为你自己的值。
在本地设备上运行 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 的 desktopvirtualization 扩展为主机池设置首选应用程序组类型。 在以下示例中,需要将 <placeholder>
值更改为自己的值。
在本地设备上运行 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 中的命令,验证是否已正确设置首选应用程序组类型。
相关内容