配置个人桌面分配

个人主机池是一种具有个人桌面的主机池。 个人桌面具有一对一映射,这意味着一个用户只能被分配到一个个人桌面。 用户每次登录时,他们的用户会话都会定向到指定的个人桌面会话主机。

个人桌面非常适合具有资源密集型工作负荷的用户,因为如果会话主机上只有一个会话,用户体验和会话性能会提高。 此主机池类型的另一个好处是,用户注销后,用户活动、文件和设置可以保留在虚拟机作系统(VM OS)磁盘上,因为它仅适用于它们。

用户可在连接时自动分配到主机池中以前未分配的个人桌面。 或者,可以在用户连接之前将用户分配到特定的个人桌面。

本文介绍如何在 Azure 虚拟桌面中配置个人桌面分配。 可以使用 Azure 门户、Azure PowerShell 或 Azure CLI 配置个人桌面分配。

注意

本文中的说明仅适用于个人主机池,不适用于共用主机池,因为共用主机池中的用户不会分配给特定的会话主机。

先决条件

若要配置个人桌面分配,需要满足以下先决条件:

配置自动分配

自动分配在用户首次连接时会为其分配个人桌面。 它是在 Azure 虚拟桌面环境中新创建的个人桌面主机池的默认分配类型。 自动分配用户不需要特定的会话主机。

若要自动分配用户,请首先将其分配到个人桌面主机池,以便他们可以在本地设备上查看桌面。 当分配的用户首次连接到该桌面时,其用户会话将负载均衡到可用的会话主机。 分配类型设置为自动,仍可以在他们连接之前将用户直接分配到会话主机

若要在 Azure 门户中配置自动分配,请执行以下操作:

  1. 登录 Azure 门户

  2. 在搜索栏中,输入“Azure 虚拟桌面”,然后选择匹配的服务条目。

  3. 选择“主机池”,然后选择要配置自动分配的个人主机池

  4. 接下来,选择“属性”,转到“分配”下拉菜单,然后选择“自动”

  5. 选择“保存” 。

配置直接分配

与自动分配不同,使用直接分配时,首先将特定的个人桌面分配给用户。 必须将用户分配到个人桌面主机池和特定的会话主机,然后他们才能连接到其个人桌面。 如果用户仅分配到没有会话主机分配的主机池,则他们无法访问资源,并看到一条错误消息,指出 “没有可用资源”。

若要在 Azure 门户中配置直接分配,请执行以下操作:

  1. 登录 Azure 门户

  2. 在搜索栏中,键入“Azure 虚拟桌面”,然后选择匹配的服务条目。

  3. 选择“主机池”,然后选择要配置自动分配的个人主机池

  4. 接下来,选择“属性”,转到“分配”下拉菜单,然后选择“直接”

  5. 选择“保存” 。

直接将用户分配到会话主机

下文介绍如何使用 Azure 门户或 PowerShell 将用户直接分配到会话主机。 无法使用 Azure CLI 将用户分配到会话主机。

要直接将用户分配到 Azure 门户中的会话主机,请执行以下操作:

  1. 登录 Azure 门户

  2. 在搜索栏中输入“Azure 虚拟桌面”。

  3. 在“服务”下,选择“Azure 虚拟桌面” 。

  4. 在 Azure 虚拟桌面概述页上,转到窗口左侧的菜单,然后选择 “主机池”。

  5. 选择要将用户分配到的主机池。

  6. 接下来,请跳到窗口左侧的菜单,并选择“应用程序组”。

  7. 选择要将用户分配到的应用组的名称,然后在窗口左侧的菜单中选择“分配”。

  8. 选择“+ 添加”,然后选择要分配到此应用组的用户或用户组。

  9. 选择信息栏中的“分配 VM”,从而为用户分配会话主机。

  10. 选择要分配给用户的会话主机,然后选择“分配”。 也可以依次选择“分配”“分配用户”。

  11. 从可用用户列表中选择要将会话主机分配给的用户。

  12. 完成后,选择“选择”。

取消分配个人桌面

下文介绍如何使用 Azure 门户或 Azure PowerShell 取消分配个人桌面。 无法使用 Azure CLI 取消分配个人桌面。

在 Azure 门户中取消分配个人桌面的步骤:

  1. 登录 Azure 门户

  2. 在搜索栏中输入“Azure 虚拟桌面”。

  3. 在“服务”下,选择“Azure 虚拟桌面” 。

  4. 在 Azure 虚拟桌面概述页上,转到窗口左侧的菜单,然后选择 “主机池”。

  5. 选择要修改其用户分配的主机池。

  6. 接下来,转到窗口左侧的菜单,然后选择“会话主机”。

  7. 选中要取消分配用户的会话主机旁边的复选框,选择行末尾的省略号,然后选择“取消分配用户”。 也可以依次选择“分配”“取消分配用户”。

    椭圆形取消分配个人桌面菜单的取消分配用户菜单选项屏幕截图。

    取消分配个人桌面的分配菜单的取消分配用户菜单选项屏幕截图。

  8. 出现警告提示时,选择“取消分配”。

重新分配个人桌面

下文介绍如何使用 Azure 门户或 Azure PowerShell 重新分配个人桌面。 无法使用 Azure CLI 重新分配个人桌面。

在 Azure 门户中重新分配个人桌面的步骤:

  1. 登录 Azure 门户

  2. 在搜索栏中输入“Azure 虚拟桌面”。

  3. 在“服务”下,选择“Azure 虚拟桌面” 。

  4. 在 Azure 虚拟桌面概述页上,转到窗口左侧的菜单,然后选择 “主机池”。

  5. 选择要修改其用户分配的主机池。

  6. 接下来,转到窗口左侧的菜单,然后选择“会话主机”。

  7. 选中要重新分配到不同用户的会话主机旁边的复选框,选择行末尾的省略号,然后选择“分配到其他用户”。 也可以依次选择“分配”“分配到其他用户”。

    椭圆形重新分配个人桌面菜单的分配不同用户菜单选项屏幕截图。

    重新分配个人桌面的分配菜单的分配不同用户菜单选项屏幕截图。

  8. 从可用用户列表中选择要将会话主机分配给的用户。

  9. 完成后,选择“选择”。

向单个用户分配多个个人桌面

使用多个个人桌面分配,可以将多个个人桌面分配给单个主机池中的单个用户。 多个桌面对用户处理各种业务角色非常有用,例如后端和前端开发或测试和生产环境之间的转换。 以前,用户被限制为每个主机池一个个人桌面,这意味着你需要为额外的桌面创建多个主机池。 多个个人桌面分配简化了此过程,无需在此方案中使用多个主机池,并简化了用户分配管理。

重要

  • 对于直接分配类型的个人主机池,只能为单个用户分配多个个人桌面。 不支持共用主机池,不支持具有自动分配类型的个人主机池。

  • 如果使用的是 FSLogix 并为单个主机池使用单个 FSLogix 配置文件容器,请确保允许 与 FSLogix 配置文件容器建立多个连接 以避免错误。

  • 为个人主机池中的会话主机提供一个友好名称 ,以便用户可以区分分配给他们的多个个人桌面。

  • 一旦为多个个人桌面分配启用主机池,将无法禁用。

启用多个个人桌面分配

创建个人主机池或配置现有个人主机池时,可以启用多个个人桌面分配。 下面介绍如何在现有个人主机池上启用多个个人桌面分配。 若要了解如何创建个人主机池,请参阅 “创建主机池”。

若要使用 Azure 门户启用多个个人桌面分配,请执行以下作:

  1. 登录 Azure 门户

  2. 在搜索栏中输入“Azure 虚拟桌面”。

  3. 在“服务”下,选择“Azure 虚拟桌面” 。

  4. 在 Azure 虚拟桌面概述页上,转到窗口左侧的菜单,然后选择 “主机池”。

  5. 选择要启用多个个人桌面分配的现有主机池。

  6. “设置”下,选择“ 属性 ”以查看主机池属性。

  7. 确保 分配类型 设置为 Direct。 如果没有,请选择 “直接”,然后选择“ 保存”。 分配类型必须为 Direct 并已保存,然后才能继续。 如果尝试在单个步骤中同时执行这两项作,则会收到错误消息。

  8. 选中“ 为单个用户分配多个桌面”框,然后选择“ 保存”。

向用户分配多个个人桌面

下面介绍如何使用 Azure 门户或 Azure PowerShell 向用户分配多个个人桌面。 无法使用 Azure CLI 向用户分配多个个人桌面。

若要将用户分配到 Azure 门户中的多个个人桌面,请执行以下步骤:

  1. 登录 Azure 门户

  2. 在搜索栏中输入“Azure 虚拟桌面”。

  3. 在“服务”下,选择“Azure 虚拟桌面” 。

  4. 在 Azure 虚拟桌面概述页中,选择 “主机池”。

  5. 选择包含您要分配给用户的会话主机的现有主机池。

  6. 在“ 管理”下,选择 “会话主机 ”以查看主机池中的会话主机。

  7. 选中要分配给用户的会话主机旁边的复选框。

  8. 在“分配的用户”列中选择“ 分配 ”,或者从工具栏中选择“分配”,并从下拉菜单中选择 “分配用户 ”。

  9. 在新窗格中,搜索并选择要分配的用户。 选择分配

  10. 对要向其分配用户的每个会话主机重复步骤 4-6。 可以分配给单个主机池中的用户的个人桌面数没有限制。

为个人主机池中的会话主机指定易记的名称

可以为你创建的个人桌面指定“易记名称”,以帮助用户使用 PowerShell 在源中区分它们。 Azure 门户或 Azure CLI 目前无法为会话主机提供易记名称。

  1. 在 Azure 门户中启动 PowerShell 终端类型的 Azure Cloud Shell,或在本地设备上运行 PowerShell。

  2. 在 PowerShell 中运行以下命令,为会话主机添加或更改一个易记的名称:

    $parameters = @{
       HostPoolName = 'HostPoolName'
       Name = 'SessionHostName'
       ResourceGroupName = 'ResourceGroupName'
       FriendlyName = 'SessionHostFriendlyName'
    }
    
    Update-AzWvdSessionHost @parameters
    
  3. 若要为会话主机指定易记名称,请在 PowerShell 中运行以下命令:

    $sessionHostParams = @{
       HostPoolName = 'HostPoolName'
       Name = 'SessionHostName'
       ResourceGroupName = 'ResourceGroupName'
    }
    
    Get-AzWvdSessionHost @sessionHostParams | FL Name, AssignedUser, FriendlyName