你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
提示
本文针对使用远程桌面协议 (RDP) 提供对 Windows 桌面和应用的远程访问的服务和产品共享。
使用本文顶部的按钮选择产品以显示相关内容。
可以配置使用媒体传输协议 (MTP) 或图片传输协议的外围设备的重定向行为, (PTP) (例如数码相机),通过远程桌面协议 (RDP) 从本地设备到远程会话。
对于 Azure 虚拟桌面,我们建议使用 Microsoft Intune 或 组策略 在会话主机上启用 MTP 和 PTP 重定向,然后使用主机池 RDP 属性控制重定向。
对于Windows 365,可以使用 Microsoft Intune 或 组策略 配置云电脑。 启用后,Windows 365重定向所有支持的 MTP 和 PTP 外围设备。
对于 Microsoft Dev Box,可以使用 Microsoft Intune 或 组策略 配置开发箱。 启用后,Microsoft Dev Box 将重定向所有受支持的 MTP 和 PTP 外围设备。
本文提供有关支持的重定向方法以及如何为 MTP 和 PTP 外围设备配置重定向行为的信息。 若要详细了解重定向的工作原理,请参阅 通过远程桌面协议进行重定向。
MTP 和 PTP 重定向与 USB 重定向
大多数 MTP 和 PTP 外围设备通过 USB 连接到计算机。 RDP 支持使用本机 MTP 和 PTP 重定向或不透明的低级别 USB 设备重定向来重定向 MTP 和 PTP 外围设备,彼此独立。 行为取决于外围设备及其支持的功能。
这两种重定向方法将设备重定向到设备管理器中的“可移植设备”下列出的远程会话。 此设备类为 WPD
,设备类 GUID 为 {eec5ad98-8080-425f-922a-dabf3de3f69a}
。 可以在供应商可用的系统定义设备设置类中找到设备类的列表
设备的重定向方式不同,具体取决于使用的重定向方法。 MTP 和 PTP 重定向使用高级重定向;外围设备在本地和远程会话中同时可用,并且需要在本地安装相关驱动程序。 不透明低级别 USB 重定向传输外围设备的原始通信,因此需要在远程会话中安装相关驱动程序。 应尽可能使用高级重定向方法。 有关详细信息,请参阅 重定向方法。
以下示例演示了使用这两种方法重定向 Apple iPhone 时的差异。 这两种方法都可实现相同的结果,即可以将图片从 iPhone 导入到远程会话。
使用 MTP 和 PTP 重定向,iPhone 在 设备管理器 中被列为应用程序的数码相机和便携式设备:
使用 USB 重定向,iPhone 被列为 Apple iPhone 到应用程序,并在 设备管理器 中的“可移植设备”下列出:
本文的其余部分介绍 MTP 和 PTP 重定向。 若要了解如何配置 USB 重定向,请参阅 通过远程桌面协议在 Windows 上配置 USB 重定向。
先决条件
在配置 MTP 和 PTP 重定向之前,需要:
具有会话主机的现有主机池。
分配桌面虚拟化主机池参与者内置基于角色的访问控制 (RBAC) 主机池角色的Microsoft Entra ID帐户。
- 现有的云电脑。
- 现有开发箱。
支持 MTP 或 PTP 的设备,可用于测试连接到本地设备的重定向配置。
若要配置Microsoft Intune,需要:
- Microsoft Entra ID分配有策略和配置文件管理器内置 RBAC 角色的帐户。
- 包含要配置的设备的组。
若要配置组策略,需要:
- 有权创建或编辑组策略对象的域帐户。
- 安全组或组织单位 (OU) ,其中包含要配置的设备。
需要从受支持的应用和平台连接到远程会话。 若要查看Windows App和远程桌面应用中的重定向支持,请参阅跨平台和设备比较Windows App功能和跨平台和设备比较远程桌面应用功能。
MTP 和 PTP 重定向
使用 Microsoft Intune 或 组策略 配置会话主机,或在主机池上设置 RDP 属性,可控制在远程会话和本地设备之间重定向 MTP 和 PTP 外围设备的能力,这要遵循优先级顺序。
默认配置为:
- Windows作系统:不允许进行 MTP 和 PTP 重定向。
- Azure 虚拟桌面主机池 RDP 属性:MTP 和 PTP 设备从本地设备重定向到远程会话。
- 结果的默认行为:MTP 和 PTP 外围设备不会重定向。
重要
在配置重定向设置时要小心,因为最严格的设置是结果行为。 例如,如果在具有Microsoft Intune或组策略的会话主机上禁用 MTP 和 PTP 重定向,但使用主机池 RDP 属性启用它,则会禁用重定向。 还可以指定要仅重定向的单个 MTP 和 PTP 外围设备。
云电脑的配置控制在远程会话和本地设备之间重定向 MTP 和 PTP 外围设备的能力,并使用Microsoft Intune或组策略进行设置。
默认配置为:
- Windows作系统:不允许进行 MTP 和 PTP 重定向。
- Windows 365:已启用 MTP 和 PTP 重定向。
- 结果的默认行为:重定向 MTP 和 PTP 外围设备。
开发箱的配置控制在远程会话和本地设备之间重定向 MTP 和 PTP 外围设备的能力,并使用Microsoft Intune或组策略进行设置。
默认配置为:
- Windows作系统:不允许进行 MTP 和 PTP 重定向。
- Microsoft Dev Box:已启用 MTP 和 PTP 重定向。
- 结果的默认行为:重定向 MTP 和 PTP 外围设备。
使用主机池 RDP 属性配置 MTP 和 PTP 重定向
Azure 虚拟桌面主机池设置 MTP 和 PTP 设备重定向 控制是否在远程会话和本地设备之间重定向 MTP 和 PTP 外围设备。 相应的 RDP 属性为 devicestoredirect:s:<value>
。 有关详细信息,请参阅 支持的 RDP 属性。
若要使用主机池 RDP 属性配置 MTP 和 PTP 重定向,请执行以下作:
登录 Azure 门户。
在搜索栏中,键入 Azure 虚拟桌面 并选择匹配的服务条目。
选择“ 主机池”,然后选择要配置的主机池。
选择 “RDP 属性”,然后选择“ 设备重定向”。
对于 MTP 和 PTP 设备重定向,请选择下拉列表,然后选择以下选项之一:
- 不重定向任何设备
- 基于媒体传输协议 (MTP) 的便携式媒体播放器和基于图片传输协议 (PTP) (默认)
- 未配置
选择“保存”。
提示
如果使用主机池 RDP 属性启用重定向,则需要检查Microsoft Intune或组策略设置不会阻止重定向。
可选:检索特定的 MTP 和 PTP 设备实例 ID 并将其添加到 RDP 属性
默认情况下,主机池 RDP 属性将重定向所有支持的 MTP 和 PTP 外围设备,但你也可以在主机池属性中输入特定的设备实例 ID,以便仅重定向你批准的外围设备。 若要检索要重定向的本地设备上的 USB 设备可用的设备实例 ID,请执行以下作:
在本地设备上,连接要重定向的任何设备。
打开 PowerShell 提示符并运行以下命令:
Get-PnPdevice | Where-Object {$_.Class -eq "WPD" -and $_.Status -eq "OK"} | FT -AutoSize
输出类似于以下示例。 记下要重定向的每个设备的 InstanceId 值。
Status Class FriendlyName InstanceId ------ ----- ------------ ---------- OK WPD Apple iPhone USB\VID_05AC&PID_12A8&MI_00\B&1A733E8B&0&0000
在Azure 门户,返回到主机池 RDP 属性配置,然后选择“高级”。
在文本框中,找到相关的 RDP 属性(默认情况下为
devicestoredirect:s:*
),然后添加要重定向的实例 ID,如以下示例所示。 使用分号 ();
分隔每个设备实例 ID。devicestoredirect:s:USB\VID_05AC&PID_12A8&MI_00\B&1A733E8B&0&0000
选择“保存”。
提示
指定实例 ID 时,预期会出现以下行为:
如果刷新Azure 门户,则输入的值将更改为小写,实例 ID 中的每个反斜杠字符将由另一个反斜杠字符转义。
导航到“ 设备重定向 ”选项卡时, MTP 和 PTP 设备重定向 的值为空。
使用 Microsoft Intune 或 组策略 配置 MTP 和 PTP 重定向
使用 Microsoft Intune 或 组策略 配置 MTP 和 PTP 重定向
选择方案的相关选项卡。
若要使用Microsoft Intune启用或禁用 MTP 和 PTP 重定向,请执行以下作:
使用“设置”目录配置文件类型为Windows 10及更高版本的设备创建或编辑配置文件。
在设置选取器中,浏览到 管理模板>Windows 组件>远程桌面服务>远程桌面会话主机>设备和资源重定向。
选中“不允许支持即插即用设备重定向”框,然后关闭设置选取器。
展开“管理模板”类别,然后将开关设置为“不允许支持即插即用设备重定向”,具体取决于你的要求:
若要允许 MTP 和 PTP 重定向,请将开关切换为 “已禁用”。
若要禁用 MTP 和 PTP 重定向,请将开关切换为 “已启用”。
选择 下一步。
可选:在“ 作用域标记 ”选项卡上,选择范围标记以筛选配置文件。 有关范围标记的详细信息,请参阅对分布式 IT 使用基于角色的访问控制 (RBAC) 和范围标记。
在“ 分配 ”选项卡上,选择包含提供要配置的远程会话的计算机的组,然后选择“ 下一步”。
在“ 查看 + 创建 ”选项卡上,查看设置,然后选择“ 创建”。
策略应用于提供远程会话的计算机后,重启这些计算机,使设置生效。
注意
配置Intune策略设置“不允许支持即插即用设备重定向”时,也会影响 USB 重定向。
测试 MTP 和 PTP 重定向
测试 MTP 和 PTP 重定向:
确保支持 MTP 或 PTP 的设备已连接到本地设备。
在支持 MTP 和 PTP 重定向的平台上,使用窗口应用或远程桌面应用连接到远程会话。 有关详细信息,请参阅跨平台和设备比较Windows App功能和跨平台和设备比较远程桌面应用功能。
检查 MTP 或 PTP 设备是否在远程会话中可用。 下面是检查的一些方法:
从“开始”菜单从远程会话中的Microsoft) 打开 “照片” 应用 (。 选择“导入”,检查重定向的设备将显示在连接的设备列表中。
在远程会话中打开 PowerShell 提示符并运行以下命令:
Get-PnPdevice | ? Class -eq "WPD" | FT -AutoSize
输出类似于以下示例:
Status Class FriendlyName InstanceId ------ ----- ------------ ---------- OK WPD Digital Still Camera TSBUS\UMB\2&FD4482C&0&TSDEVICE#0002.0003
可以通过 InstanceId 值验证设备是使用 MTP 和 PTP 重定向还是 USB 重定向进行重定向:
对于 MTP 和 PTP 重定向, InstanceId 值以
TSBUS
开头。对于 USB 重定向, InstanceId 值以
USB
开头。
打开应用程序并打印测试页,验证打印机是否正常工作。