Citrix Client redirected printers on Mac and Linux fail to be created in XenApp and XenDesktop

Symptoms or Error

Client printers on Mac and Linux clients fail to be created in XenApp and XenDesktop sessions running on Windows 10, Server 2012 R2, and Server 2016 when configured to use the Citrix Universal Printer Driver (UPD)

Solution

Install the “HP Color LaserJet 2800 Series PS” driver on the Windows image manually

  1. On the Windows VDA, choose Print server properties from Devices and Printers or run rundll32 PrintUI.dll,PrintUIEntry /s.
  2. Click on the Drivers tab and then click Add....
  3. In the Add Printer Driver Wizard window click Next, then Next and then select the required HP driver.
Citrix2
Citrix3
Citrix4

Note: If the driver is not listed click Windows Update. If you don't see it after Windows Update is clicked, go to Microsoft update catalogue and search for HP LaserJet 2800. Pick the     6.1.7600.16385 driver version. Extract the driver, click Have Disk in the screenshot above and point to the drivers extracted location.

Important Note: If you extract the contents of the driver cab file using Windows  Explorer the folder structure may not be retained and the driver installation may encounter an error.  To avoid this use a more robust extraction tool such as WinRar or 7zip.

Click Next, then Finish.

Citrix5
Citrix6

Problem Cause

Citrix UPD requires the use of the PostScript data format to support client printing on Mac and Linux clients. To achieve this, Citrix leverages PostScript driver developed by HP. The version of this HP driver, that Microsoft had previously built into the Windows 7 and Server 2008 R2 operating systems, is no longer included with Windows 10, Server 2012 R2, or Server 2016. Because of this missing driver, client-printers on Mac and Linux endpoints fail to be created in the XenApp and XenDesktop session.