Question Locked

Printer Deployment through GPO

0 helpful
4 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

I am trying to use the Printer Deployment in Printer Managment.

I have a Windows 2003 R2 Standard x64 and Windows 2003 Storage Server R2 x64.

The client PC's are Windows XP Pro SP2.

I am using the storage server to manage printers, I have set up all my printers and applied them to GPO's and added the pushprinterconnections.exe script in the Logon/Logoff scripts. I am doing this per user.

When the user logs on no printers appear, the Event Viewer just states the it could not run script pushprinterconnections.exe.

I have tried from both servers and get the same result.

Any ideas? Do I need to get a different version of pushprinterconnections.exe because my servers are 64 bit and my clients 32?

4 replies

by mecaenas

When adding pushprinterconnections.exe to the Logon Script, you can also add a logging parameter (i.e. -log) that will capture the output of the process and save it as a file on the remote workstation.

For user-based GPOs:
C:\Documents and Settings\%USERNAME%\Local Settings\Temp\ppcUser.log

For computer-based Printer GPOs:
C:\Windows\Temp\ppcMachine.log

Examining that log file will almost certainly reveal the problem.

For me the problem was "access denied", and after a lot of testing we found that it was only failing for users who were NOT members of the Local Administrators group. However, if someone who was a member of the local administrators group logged onto the machine, the non-admin magically got the printer afterwards when they logged in. I suspect it has something to do with non-admins not being able to install the printer driver onto the local machine - so in the end we had to temporarily make everyone a local administrator for a single logon immediately after the printer was first deployed on the network.

by ben.rattigan

Thanks anyway. If resolved the problem, I found that I needed the 32bit version of PUSHPRINTERCONNECTIONS.EXE. My server is x64 so I copied from x86 CD the 32bit executable and it all works fine. Thanks

This discussion is closed to new replies.