使用 RD Easy Print Redirection 進行遠程桌面打印
在打印機重定向模式下,用戶可以將打印作業從 RDP (RDS) 終端會話發送到連接到計算機的本地打印機。默認情況下,Windows 將連接到計算機的所有打印機重定向到遠程桌面會話。本地設備的默認打印機將被指定為終端會話中的默認打印機。
內容:
在 Windows Server 2008 之前,終端打印需要大量的管理工作,因為所有用戶的打印機驅動程序都必須在遠程終端服務器上手動安裝和更新。更多新的 Windows 版本支持通用遠程桌面輕鬆打印驅動程序,它允許從 RDP 會話打印到幾乎任何打印機。
使用 Easy Print,無需在 RDP 服務器上安裝重定向打印機的本機驅動程序。重定向的客戶端打印機會自動映射到 RD Easy Print 驅動程序。 Easy Print 驅動程序將所有打印作業透明地重定向到計算機的本地打印隊列。用戶可以通過打印機的圖形管理界面從 RD 主機訪問所有本地打印機的自定義驅動程序設置和選項。
如何在 Windows 上配置遠程桌面輕鬆打印
如果您使用 Windows Server 作為 RDP 服務器並安裝了遠程桌面會話主機 (RDSH) 角色,則默認情況下應該可以通過 Easy Print 重定向本地打印機。不需要額外的步驟。


遠程桌面主機將嘗試對所有重定向的客戶端打印機使用 RD Easy Print 驅動程序。無需額外配置,重定向的本地打印機將自動出現在用戶會話中。
要強制終端服務器對重定向打印機使用通用遠程桌面輕鬆打印驅動程序,請在本地組策略設置中啟用此模式。
- 打開本地GPO編輯器
gpedit.msc - 導航到計算機配置 -> 管理模板 -> Windows 組件 -> 遠程桌面服務 -> 遠程桌面會話主機 -> 打印機重定向
- 啟用策略首先使用遠程桌面輕鬆打印驅動程序


如果禁用此策略,管理員必須在終端 (RD) 服務器上手動安裝用戶的打印機驅動程序。
要更新 GPO 設置,請運行gpupdate /force命令並結束用戶會話(logoff)。
此 GPO 部分包含可用於配置重定向打印機的行為的其他選項。 :
- 僅重定向默認客戶端打印機– 允許減少客戶端重定向打印機的數量。只有用戶計算機上設置的默認本地打印機在遠程會話中可用。
- 不要將默認客戶端打印機設置為會話中的默認打印機
- 指定終端服務器後備打印機驅動程序行為– 選擇是否指定 PCL 或 PS (PostScript) 驅動程序作為後備打印機驅動程序,或選擇任何其他驅動程序類型。
- 不允許客戶端打印機重定向 –拒絕在 RDP 會話中使用重定向打印機(必須禁用或未配置)。
要輕鬆管理 RDP 服務器端的驅動程序和轉發的打印機,您可以安裝printmanagement.mscMMC 管理單元。 Windows 10 和 11 的桌面版本默認安裝它。 Windows Server 用戶可以使用以下命令添加它:
DISM /online /add-capability /CapabilityName:Print.Management.Console~~~~0.0.1.0
打開printmanagement.msc安慰。確保遠程桌面輕鬆打印驅動程序可在司機部分。請勿卸載此驅動程序,因為沒有它,RD EasyPrint 重定向將無法工作。


如果您部署了 RDS 場,則可以通過 RDS 收集設置中的多個選項控制用戶的打印機重定向。
- 允許客戶端打印機重定向
- 使用客戶端默認打印設備
- 首先使用遠程桌面輕鬆打印打印驅動程序


在 RDP 客戶端中配置本地打印機重定向
假設已在客戶端計算機上的用戶配置文件中安裝並配置了打印機(可以是本地連接的打印機,也可以是網絡打印機)。
要使用 RDP 客戶端將本地打印機重定向到遠程會話,請啟用遠程桌面連接 (mstsc.exe) 設定.
- 打開RD客戶端,進入本地資源選項卡
- 啟用印表機本地設備和資源部分下的選項(在這裡您還可以啟用 RD 剪貼板重定向)。


- 如果您使用配置為 RD RemoteApp 的程序,其 *.RDP 文件必須包含允許打印機重定向的選項:
redirectprinters:i:1


筆記。為了使重定向的打印機正常工作,客戶端計算機的主機名不得超過 14 個字符。如果不是,請更改客戶端設備上的計算機名稱。
現在,連接到 RDP 主機並導航到設定>藍牙和設備>打印機和掃描儀。重定向到 RDP 會話的本地打印機應顯示在此處。
此類打印機可以通過其名稱來識別,其中包括打印機名稱後跟標籤“重定向n“。 在哪裡n是用戶的會話 ID。


這些重定向的打印機還將顯示在打印管理控制台中(printmanagement.msc)。在這裡您可以看到他們使用遠程桌面輕鬆打印驅動程序。
閱讀更多:如何使用 Microsoft 遠程桌面應用程序訪問遠程 PC


使用 PowerShell,您可以列出主機上重定向的打印機。
Get-Printer | ? DriverName -eq "Remote Desktop Easy Print" | Sort-Object | FT -AutoSize


現在,用戶可以從 RDP 主機上的應用程序發送打印任務,然後 Easy Print 驅動程序會將它們轉發到本地打印機。如果設置為 1,則拒絕打印機重定向。
如果 RDP 打印機重定向在特定客戶端上不起作用,請檢查是否HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client註冊表項有禁用打印機重定向範圍。如果設置為1,它拒絕使用打印機重定向。刪除此註冊表項或將值更改為 0。
使用不支持遠程桌面輕鬆打印的打印機
某些打印機(通常是家用或 SOHO 級型號)可能不支持遠程桌面輕鬆打印,或者在使用時可能存在兼容性問題。除非安裝了 RDSH 角色,否則遠程桌面輕鬆打印功能將無法在 Windows Server 上運行。對於此類打印機,您必須在客戶端計算機和 RDP 主機上手動安裝相同的驅動程序。
要安裝打印機驅動程序,請打開printmanagement.msc安慰。右鍵單擊司機部分並選擇添加驅動程序。


使用添加驅動程序嚮導指定驅動程序的路徑中核因子文件並安裝它。


請注意,客戶端和服務器上的打印機驅動程序名稱必須是完全一樣(!!!)。
下次用戶連接到此 RDP/RDS 主機時,他們的本地打印機將自動重定向到遠程會話。它將使用您在客戶端和服務器上安裝的本機驅動程序,而不是使用 TS Easy Print 驅動程序。

建議開啟打印驅動隔離模式,以提高原生驅動RD服務器的安全性和可靠性。為此,請打開本地 GPO 編輯器並在計算機配置 -> 管理模板 -> 打印機下啟用以下選項:
- 在隔離進程中執行打印驅動程序
- 覆蓋打印驅動程序報告的打印驅動程序執行兼容性設置
