Tuesday, January 26, 2010

Printer Deployment with Group Policy Step by Step

Here at Mount in the past we have done our printer deployment to all the various computers across campus with vb scripts that run at user logon. For a while, this worked well and delivered the printers people need to computer according to where they were placed in an OU structure that matched printer associations. Recently however certain sections of computers have simply stopped receiving the printers, so we went about finding a new way to deploy them without using vb scripts.

As a background about our infrastructure, our public computers are all running Windows XP which makes the deployment of printers slightly more complicated.

To accomplish this we followed the Microsoft article here.
1. Open the Group Policy Management Console and browse to a policy you want to use to deploy the file PushPrinterConnections.exe this allows the XP machines to accept printers deploy via the deploy printers option in the Management Console.

2. We chose to push the file out during the computer startup which seems to help save time during the user logging on. Copy a x86 version of the file to the folder for the GPO, then add file as in the image below.

3. At this point we went to the GPO that was assigned to the computers we have been having difficulty with, ie. the Mezzanine section of the library. You can add the printer to the deployed printers under Computer Configuration > Policies > Windows Settings.
Note: The one weakness of this setup is not being able to currently specify a default printer. For now we will just have the default added. There are 2 possible remedies to this problem, the first is creating another vb script to assign the default printer. The 2nd, is to upgrade your AD to Windows Server 2008 R2 and take advantage of the Group Policy Client Side Extensions. We are not at the level of AD yet, but our plan is to upgrade to it in the near future. So for now we will live with only having one printer installed in those couple areas where problems occurred with the vb scripts.

No comments:

Post a Comment