Citrix Printing Policy for WAN (The old chestnut- cracked)
Here is my configuration for Citrix Printing. This is one of the biggest problems in Citrix.. I think this is the most optimal solution..
The complexity of the Printing problem for Citrix can be described as : Number of Printer Vendors * Number of Printer Models * Number Drivers for the Printer * Operating System Version * Year of Manufacture = Too many dame printers to design a solution..
The spool file created when using the Citrix Universal Printer Driver is 10 x bigger when printing via VDI. Explained in this article :- http://support.citrix.com/article/CTX119690. #facepalm @citrix!
XenDesktop and XenApp Printing – Planning Guide – http://support.citrix.com/article/CTX134943
Use Native Printer Driver:
1 – Insure All HP Thin Clients are Printing Directly to the printer via IP.. (I have witnessed a lag when using Printer Servers) Need more testing..
2 – Install the latest PCL Native Printer Driver on the HP Thin Client
3 – Inject the latest PCL Native Printer Driver into the VDI Image..
4 – Change Policy Setting to – Use universal driver only if requested driver is unavailable
Test Results :
File Size Spool Size Device
Local Printer Driver
1.65 MB – 7.68 MB Local Richo Aficio MP C4501 PCL 5c
1.65 MB – 16 MB Local PCL 6 Universal Driver
1.65 MB – 7.69 MB Local Richo PCL 6 Native Driver
Citrix Universal Printer Driver Policy:-
1.65 MB – 90.6 MB VDI Richo Aficio MP C4501 PCL 5c
1.65 MB – 85.1 MB VDI PCL 6 Universal Driver
1.65 MB – 80.3 MB VDI Richo PCL 6 Native Driver
Citrix Native Printer Driver Policy:-
1.65 MB – 7.69 MB VDI Richo Aficio MP C4501 PCL 5c
Citrix Policy
- Bandwith / Session Limits / Printer / Enabled / 512
- Printing / Client Printers / Auto-creation / Enabled / Auto-create the client’s default printer only
- Printing / Client Printers / Legacy client printers / Disabled
- Printing / Client Printers / Printer propertiest retention / Retained in user profile only
- Printing / Client Printers / Print job routing / Enabled / Always connect indirectly as a client Printer
- Printing / Client Printers / / Turn off client printer mapping / Disabled
- Printing / Drivers / Native Printer driver auto-install / Enable / Do not automatically install drivers
- Printing / Drivers / Universal driver / Use universal driver only if requested driver is unavailable
- Printing / Session Printers / Disabled
Force XPS Printing Driver –
http://support.citrix.com/proddocs/topic/xenapp5fp-w2k8/ps-configuring-universal-printer-all.html
VDI Changes
Edit the following Registry Value:
HKEY_LOCAL_MAHINE\Software\Citrix\UniversalPrintDrivers – DriverList (REG_SZ) = “XPS;EMF;PS”
Create the following Registry Key
HKEY_LOCAL_MAHINE\Software\Citrix\UniversalPrintDrivers = XPS
Create the Following Registry Values:
HKEY_LOCAL_MAHINE\Software\Citrix\UniversalPrintDrivers\XPS – DriverAlias (REG_SZ) = “Citrix XPS Universal Printer”
HKEY_LOCAL_MAHINE\Software\Citrix\UniversalPrintDrivers\XPS – DriverName (REG_SZ) = “Citrix XPS Universal Printer”
Purchase and use only HP Printers for Citrix Printing – http://support.citrix.com/article/CTX110571
Force Universal driver priority and move XPS
http://support.citrix.com/proddocs/topic/xenapp65-admin/ps-configuring-universal-printer-all.html
To change the default Citrix Universal Printer driver:
To force XenApp to use the Citrix XPS Universal Printer driver before the EMF-based Citrix Universal Printer driver, configure the Citrix policy setting Universal driver preference and move XPS to the top of the list.
All Fonts
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\Print
Name: IncludeFonts
Type: REG_SZ
Data: All, None, Required, Legacy*
* All = Include all fonts contained in the document; None = Include no fonts; Required = Include differential of fonts contained in the document but not available on the printer; Legacy = Include client fonts
Use HP e-Printing Printer Solutions and Blue tooth Device/Wireless Printing Applications
Printer mapping – Map any other drivers to standard drivers
Printer Drivers on Citrix Servers – Install Built in Printer OS Drivers on all Citrix Servers
Test Print Processors
- http://support.citrix.com/article/CTX136332
- RAW, EMF,etc, x64
All Driver settings and versions must match on all devices
- Citrix Server OS, Citrix Desktop OS , Local Desktop OS, Printer
- Citrix Server OS, Citrix Desktop OS, Local Desktop OS, Local Server OS, Printer
Scripted Printer Driver install
- RUNDLL32 PRINTUI.DLL,PrintUIEntry /? – http://www.robvanderwoude.com/2kprintcontrol.php
Reference
- Citrix Printing: Brush up on the basic best practices – http://www.brianmadden.com/blogs/guestbloggers/archive/2006/08/22/citrix-printing-brush-up-on-the-basic-best-practices.aspx