你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

通过远程桌面协议配置固定、可移动和网络驱动器重定向

提示

本文适用于使用远程桌面协议 (RDP) 提供对 Windows 桌面和应用的远程访问的服务和产品。

使用本文顶部的按钮选择产品以显示相关内容。

可以通过远程桌面协议 (RDP) 配置固定、可移动和网络驱动器从本地设备到远程会话的重定向行为。

对于 Azure 虚拟桌面,建议使用 Microsoft Intune 或组策略在会话主机上启用驱动器重定向,然后使用主机池 RDP 属性控制重定向。

对于 Windows 365,可以使用 Microsoft Intune 或组策略配置云电脑。

对于 Microsoft Dev Box,可以使用 Microsoft Intune 或组策略配置开发箱。

本文介绍受支持的重定向方法,并介绍如何配置驱动器和存储的重定向行为。 若要详细了解重定向的工作原理,请参阅通过远程桌面协议重定向

先决条件

在配置驱动器重定向之前,需要具备以下项:

  • 具有会话主机的主机池。

  • 一个 Microsoft Entra ID 帐户,至少分配有主机池上内置的桌面虚拟化主机池参与者这一基于角色的访问控制 (RBAC) 角色。

  • 现有云电脑。
  • 现有开发箱。
  • 要重定向的每个驱动器都必须在本地设备上分配有驱动器号。

  • 如果要使用可移动驱动器测试驱动器重定向,则需要将可移动驱动器连接到本地设备。

  • 要配置 Microsoft Intune,需要具有以下项:

  • 要配置组策略,需要:

    • 有权创建或编辑组策略对象的域帐户。
    • 一个包含要配置的设备的安全组或组织单位 (OU)。
  • 需要从受支持的应用和平台连接到远程会话。 若要查看 Windows 应用和远程桌面应用中的重定向支持,请参阅比较不同平台和设备的 Windows 应用功能比较不同平台和设备的远程桌面应用功能的

配置驱动器重定向

使用 Microsoft Intune 或组策略配置会话主机,或在主机池上设置 RDP 属性,可以控制将驱动器从本地设备重定向到远程会话的能力,这取决于优先级顺序。

默认配置为:

  • Windows 操作系统:不会阻止驱动器和存储重定向。
  • Azure 虚拟桌面主机池 RDP 属性:所有驱动器都会从本地设备重定向到远程会话,包括随后连接的驱动器
  • 由此引起的默认行为:所有驱动器都会从本地设备重定向到远程会话,包括随后连接的驱动器

重要

配置重定向设置时要小心,因为这会导致最具限制性的设置。 例如,如果在具有 Microsoft Intune 或组策略的会话主机上禁用驱动器和存储重定向,但使用主机池 RDP 属性启用了该功能,则会禁用重定向。

云电脑的配置控制将驱动器从本地设备重定向到远程会话的能力,并使用 Microsoft Intune 或组策略进行设置。

默认配置为:

  • Windows 操作系统:不会阻止驱动器重定向
  • Windows 365:所有驱动器都会从本地设备重定向到远程会话,包括随后连接的驱动器
  • 由此引起的默认行为:所有驱动器都会从本地设备重定向到远程会话,包括随后连接的驱动器

开发箱的配置控制将驱动器从本地设备重定向到远程会话的能力,并使用 Microsoft Intune 或组策略进行设置。

默认配置为:

  • Windows 操作系统:不会阻止驱动器和存储重定向。
  • Microsoft Dev Box:所有驱动器都会从本地设备重定向到远程会话,包括随后连接的驱动器
  • 由此引起的默认行为:所有驱动器都会从本地设备重定向到远程会话,包括随后连接的驱动器

使用主机池 RDP 属性配置驱动器重定向

Azure 虚拟桌面主机池设置中的“驱动器/存储重定向”控制是否将驱动器从本地设备重定向到远程会话。 相应的 RDP 属性为 drivestoredirect:s:<value>。 有关详细信息,请参阅支持的 RDP 属性

要使用主机池 RDP 属性配置驱动器重定向,请执行以下操作:

  1. 登录到 Azure 门户

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

  3. 选择“主机池”,然后选择要配置的主机池

  4. 选择“RDP 属性”,然后选择“设备重定向”

    显示 Azure 门户中“主机池设备重定向”选项卡的屏幕截图。

  5. 对于“驱动器/存储重定向”,请选择下拉列表,然后选择以下选项之一

    • 不要重定向任何驱动器
    • 重定向所有磁盘驱动器,包括稍后连接的磁盘驱动器(默认)
    • 动态驱动器:重定向稍后连接的任何驱动器
    • 手动输入驱动器和标签
    • 未配置
  6. 如果选择“手动输入驱动器和标签”,将显示一个额外的框。 需要为每个要重定向的固定、可移动和网络驱动器输入驱动器号,每个驱动器号后跟分号。 对于 Azure 虚拟桌面,必须使用反斜杠字符对 \:; 字符进行转义。 例如,若要从本地设备重定向驱动器 C:\D:\,请输入 C\:\\\;D\:\\\;

  7. 选择“保存”。

  8. 若要测试配置,请确保配置为重定向的驱动器已连接到本地设备,然后连接到远程会话。 验证重定向的驱动器在远程会话中的“文件资源管理器”或“磁盘管理”中是否可用。 如果选择了“重定向所有磁盘驱动器,包括稍后连接的驱动器”或“动态驱动器:重定向稍后连接的任何驱动器”,则可以在连接远程会话后将更多驱动器连接到本地设备,并验证它们是否也被重定向

使用 Microsoft Intune 或组策略配置驱动器重定向

使用 Microsoft Intune 或组策略配置驱动器重定向

选择方案的相关选项卡。

若要使用 Microsoft Intune 启用或禁用驱动器重定向,请执行以下操作:

  1. 登录 Microsoft Intune 管理中心

  2. 使用“设置目录”配置文件类型为 Windows 10 及更高版本的设备创建或编辑配置文件

  3. 在设置选取器中,浏览到“管理模板”>“Windows 组件”>“远程桌面服务”>“远程桌面会话主机”>“设备和资源重定向”

    显示 Microsoft Intune 门户中的设备和资源重定向选项的屏幕截图。

  4. 选中“不允许驱动器重定向”框,然后关闭设置选取器。

  5. 展开“管理模板”类别,然后将“不允许驱动器重定向”的开关切换到“已启用”或“已禁用”,具体取决于你的要求:

    • 若要允许驱动器重定向,请将开关切换到“已禁用”,然后选择“确定”。

    • 若要禁用驱动器重定向,请将开关切换到“已启用”,然后选择“确定”。

  6. 选择下一步

  7. 可选:在“范围标记”选项卡上,选择用于筛选配置文件的范围标记。 若要详细了解范围标记,请参阅将基于角色的访问控制 (RBAC) 和范围标记用于分布式 IT

  8. 在“分配”选项卡上选择一个组(其中包含提供你要配置的远程会话的计算机),然后选择“下一步”。

  9. 在“查看 + 创建”选项卡上查看设置,然后选择“创建”。

  10. 策略应用于提供远程会话的计算机后,请重启它们,使设置生效。

重要

  • 未重定向断开连接的网络驱动器。 重新连接网络驱动器后,它们在远程会话期间不会自动重定向。 需要断开连接并重新连接到远程会话以重定向网络驱动器。

  • 如果使用 Intune 或组策略禁用驱动器重定向,它还会阻止使用剪贴板在本地设备和远程会话之间传输文件。 其他内容(如文本或图像)不受影响。

测试驱动器重定向

要测试驱动器重定向,请执行以下操作:

  1. 在支持驱动器重定向的平台上,使用 Windows 应用或远程桌面应用连接到远程会话。 有关详细信息,请参阅跨平台和设备比较 Windows 应用功能跨平台和设备比较远程桌面应用功能

  2. 检查远程会话中可用的重定向驱动器。 下面是一些检查方式:

    1. 从“开始”菜单打开远程会话中的“文件资源管理器”。 选择“此电脑”,然后检查重定向驱动器是否显示在列表中。 从本地 Windows 设备重定向驱动器时,看起来与下图类似:

      显示远程会话中可用驱动器的屏幕截图。

    2. 在远程会话中打开 PowerShell 提示符并运行以下命令:

      $CLSIDs = @()
      foreach($registryKey in (Get-ChildItem "Registry::HKEY_CLASSES_ROOT\CLSID" -Recurse)){
          If (($registryKey.GetValueNames() | %{$registryKey.GetValue($_)}) -eq "Drive or folder redirected using Remote Desktop") {
              $CLSIDs += $registryKey
          }
      }
      
      $drives = @()
      foreach ($CLSID in $CLSIDs.PSPath) {
          $drives += (Get-ItemProperty $CLSID)."(default)"
      }
      
      Write-Output "These are the local drives redirected to the remote session:`n"
      $drives
      

      从本地 Windows 设备重定向驱动器时,输出类似于以下输出:

      These are the local drives redirected to the remote session:
      
      C on DESKTOP
      S on DESKTOP
      

可选:在本地设备上禁用驱动器重定向

可在本地设备上禁用驱动器重定向,以防止在远程会话之间重定向驱动器。 如果要为大多数用户启用驱动器重定向,但为特定设备禁用该功能,此方法非常有用。

在本地 Windows 设备上,可通过配置以下注册表项和值来禁用驱动器重定向:

  • 键:HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client
  • 类型:REG_DWORD
  • 值名称DisableDriveRedirection
  • 值数据1

对于 iOS/iPadOS 和 Android 设备,可以使用 Intune 禁用驱动器重定向。 有关详细信息,请参阅使用 Microsoft Intune 为 Windows 应用和远程桌面应用配置客户端设备重定向设置