Managing printer drivers in Citrix environments have been a pain for a long time. Luckily the Citrix Universal Printer (CUP) solves all these problems leveraging the Citrix Universal Print Driver. I have big customers relaying only on this one printer.
The Citrix Universal Printer is an auto-created printer object that uses the Citrix Universal Print Driver and is not tied to any specific printer defined on the client. Once implemented, it is available in all sessions that use the 32-bit Windows client.
Citrix Universal Print Driver Configuration :
To configure CUP for Citrix XenApp 5 open XenApp Advanced Configuration and right click Policies to create a new policy.
HDX Plug-n-Play – Printing – Client Printers – Auto-creation – Enabled – Do not auto-create client printer
Legacy client printers – Enabled – Create dynamic session-private client printers
HDX Plug-n-Play – Printing – Session printers – Enabled
Right click the newly created policy – Apply this policy to… – Select All Servers or e.g Domain Users
This Citrix Policy will now create the CUP Printer, but to set the properties of the CUP Printer you will need to download and run Citrix Printing Tool 3.1
Configure you preferred settings and write down the “Value of DefaultPrnFlags registry key…”. You could select to save this registry key to all servers, but the preferred method is to use Group Policy to force these settings. This way all the servers in your OU will have the same settings, even when somebody unfortunately change it or servers are reinstalled.
Make sure to you enable the Citrix Universal Printer option.
Check out this article for instruction : Terminal Server & XenApp Tuning Tips Group Policy v1.1. This current version have two registry keys for DefaultPrnFlags, please delete one of them and change the remaining one with the value you have written down. If you have changed CUP Options like quality and paper size the registry key needs to be created manually in the GPO. The key is located under HKLM\Software\CitrixPrintUPDDevMode