1. 打印重定向概述
打印重定向 (Printer Redirection) 允许 RDS 会话中的用户使用本地连接的打印机进行打印,无需在 RDS01 上安装驱动程序。
重定向方式
- Easy Print:使用客户端本机驱动(推荐,默认启用)
- 传统重定向:RDS01 安装对应驱动,兼容性更好
2. Easy Print 驱动
确认 RDS01 服务器已安装远程桌面服务打印驱动程序:打开"设置" → "应用" → 搜索"打印"确认"Microsoft RemoteFX 打印驱动程序"已安装
打开组策略编辑器(gpedit.msc)→ 计算机配置 → 管理模板 → Windows 组件 → 远程桌面服务 → 远程桌面会话主机 → 打印机
确认策略"使用远程桌面 Easy Print 打印机驱动程序"设置为"已启用"
运行 gpupdate /force 刷新组策略
# 检查 Easy Print 安装状态
Get-WindowsFeature -Name "RDS-RDFE"
# 启用 Easy Print 策略
Set-GPRegistryValue -Name "RDS Printer Policy" `
-Key "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" `
-ValueName "fUseCGAutoConnect" -Value 1 -Type DWord
3. 配置打印机映射
在客户端计算机上,打开默认远程桌面连接(mstsc.exe)→ 点击"显示选项"
切换到"本地资源和"选项卡 → 点击"本地设备和资源"下的"详细信息"
勾选"打印机"。如果需要映射本地磁盘和剪贴板,也一并勾选
点击"连接"按钮。连接建立后,在 RDS 会话中打开"设备和打印机"应能看到客户端打印机已映射
# 在 RDS01 上查看当前连接的客户端打印机
Get-Printer | Where-Object {$_.Name -match "client" -or $_.PortName -match "TS"} |
Select-Object Name, PortName, DriverName
4. 打印机驱动管理
在 RDS01 服务器打开打印管理(printmanagement.msc)→ 展开"打印机"节点
右键"打印机" → "添加打印机" → 根据需要添加网络打印机或 TCP/IP 打印机
查看"驱动程序"节点,确认已安装的打印机驱动列表。如果某个驱动缺失导致用户无法打印,需要添加该驱动
对于常用的网络打印机,在 AD 中发布打印机以便用户搜索:右键打印机 → "列队操作" → "在 Active Directory 中发布"
# 添加打印机驱动
Add-PrinterDriver -Name "HP Universal Printing PCL 6"
# 查看已安装的驱动
Get-PrinterDriver | Select-Object Name, DriverVersion
5. 常见问题
确认客户端 RDP 连接时已勾选"打印机"重定向。检查 RDS01 上的 Easy Print 驱动是否安装。必要时让用户重新建立 RDP 连接。
通常是打印机驱动问题。尝试在 RDS01 上安装对应型号的专用驱动,或使用 Universal 通用驱动。