Windows 2008 remote App with easy print function

問題描述︰ Using W2K8 remote app, WinXP client cannot  redirect print
======================================
當您使用W2K8 的Remote App 功能,而Client 目前有Windows 7, Windows Vista & Windows XP SP2三種作業系統。
而您發現當Windows XP SP2 client 使用Remote App想要列印文件時,無法看到本機redirect 的local printer,但是Windows 7 & Windows Vista client 並不會有這樣的問題。
======================================

建議與解決方案︰ 我想您的W2K8環境應該有啟用Easy printer功能,如果您並沒有特別在W2K8 TS server上安裝Client 端的printer driver(以往如果要RDP到W2K3的TS server, 您必須要在W2K3上安裝相應的Printer driver, 才支援將Client 已連線的printer, redirect 成功), 但是Windows 7 & Windows Vista client 即可直接redirect printer, 這說明應該有啟用W2K8的Easy printer功能。而這也將間接說明為何您的Windows XP client 無法redirect printer成功,因為Windows XP要能做用Easy printer的功能,有一些基本的要求如下:

==================================================

To use the Terminal Services Easy Print driver, clients must be running both of the following:

  • Remote Desktop Connection (RDC) 6.1

clip_image001Note

The RDC 6.1 (6.0.6001) client supports Remote Desktop Protocol 6.1.

  • At least Microsoft .NET Framework 3.0 Service Pack 1 (SP1)

The following list provides information about which operating systems support the Terminal Services Easy Print driver, and whether additional configuration is required.

  • Windows Vista® with SP1 includes both of the required components. By default, Windows Vista with SP1 supports the Terminal Services Easy Print driver with no additional configuration.
  • Windows XP with Service Pack 3 includes RDC 6.1. However, you must install a supported version of .NET Framework separately. You can download Microsoft .NET Framework 3.5 (which includes .NET Framework 3.0 SP1) from the Microsoft Download Center (https://go.microsoft.com/fwlink/?LinkId=109422).

==================================================
根據以上官方文件的建議,要能夠成功的在Windows XP上redirect printer,您必須將Windows XP的Client 升級到SP3的版本並且另外安裝 .NET Framework 3.0 SP1元件。

PS.上述 .NET Framework 3.0 SP1連結, 是 .NET Framework 3.5版本, 並包含.NET Framework 3.0 SP1.

參考資訊連結︰ Terminal Services Printing
https://technet.microsoft.com/en-us/library/cc753853(WS.10).aspx

How to enable easy print?
=================================
What settings have been added or changed in Windows Server 2008?

Group Policy settings

The following Group Policy settings have been added for Terminal Services printing:

  • Use Terminal Services Easy Print printer driver first
    This policy setting is located in the following node of the Local Group Policy Editor:
    Computer Configuration\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection
    The possible values are:

· Enabled or Not configured: If this policy setting is enabled or not configured, the terminal server will first try to use the Terminal Services Easy Print driver to install all client printers. If for any reason the Terminal Services Easy Print driver cannot be used, a printer driver on the terminal server that matches the client printer will be used. If the terminal server does not have a printer driver that matches the client printer, the client printer will not be available for the Terminal Services session. By default, this policy setting is not configured.

· Disabled: If you disable this policy setting, the terminal server will try to find a suitable printer driver to install the client printer. If the terminal server does not have a printer driver that matches the client printer, the server will try to use the Terminal Services Easy Print driver to install the client printer. If for any reason the Terminal Services Easy Print driver cannot be used, the client printer will not be available for the Terminal Services session.

  • Redirect only the default client printer
    This policy setting is located in the following node of the Local Group Policy Editor:
    Computer Configuration\Administrative Templates\Windows Components\Terminal Services\Terminal Server\Printer Redirection
    The possible values are:

· Enabled: If you enable this policy setting, only the default client printer is redirected in Terminal Services sessions.

Disabled or Not configured: If you disable or do not configure this policy setting, all client printers are redirected in Terminal Services sessions. By default, this policy setting is not configured.