Had some fun the last two days trying to setup a HP LaserJet 4300 printer to be deployed via Group Policy Preferences to our work at home users utilizing a Citrix Xen Desktop environment.
This post is mostly for my notes in case I run into this again, but hopefully someone may find it useful.
1. Your printer, even if it’s a TCP/IP printer, needs to be shared through a print server
2. When you setup the printer on the print server, especially if it’s an HP printer, make sure under advanced settings that the Winprint Print Processor is set to Raw.
3. This next step may have just been because the printer in question is a little older. My Print Server is Server 2012 Standard, and the Xen Desktop clients are Windows 7 Enterprise x64. The driver the server installed by default for this printer seems to be a Type 4 printer driver which won’t work. I had to uninstall the printer and during the reinstall check the box for “Auto detect the print driver to use” and then browse to the drivers I had downloaded specifically for the Windows 7 x64 Enterprise OS. I found this information in a TechNet article here.
4. In a GPO you need to configure the Computer Configuration -> Administrative Templates -> Printers -> Point and Print Restrictions to disabled. This will stop the pop up about downloading a driver from the server from showing up (or being suppressed depending on user rights). Credit for this goes here since it was the first place I came across it.
5. Item-Level Targeting using a security group works amazing. I needed to create a security group for only a section of our Work at Home users to default to and use a different printer, and the Group Policy Preference GPO worked like a charm.
6. The “Local Name” setting is the name the printer will display as to the user on the computer