Objective: We wanted to switch from a printer installed on each machine by IP address approach on our 100+ workstations to a print server based model.
Environment: 2003 domain and forect function level running two 2008 R2 DC's and one 64bit 2008 R2 print server. All workstations are Windows 7 (SP1) 32bit.
Situation: We managed to install the 2008 R2 print server and all the printers (two Xerox and 4 Sharp) we needed with both 32/64 bit drivers. The Xerox installs went in without a hitch and after some initial problems (the 32 and 64 bit drivers did not match so it would not install on W7 32bit clients) we got the Sharp to work as well. To accomplish this task we followed the details outlined in https://technet.microsoft.com/en-us/library/cc753109(v=ws.10).aspx
, specifically the section "To deploy printers to users or computers by using Group Policy ". We opted to deploy each shared printer to groups of users via GPO (using the Deploy with Group Policy option per printer on the print server) so that the users can access the printers from any computer they log onto and thus picked "The users that this GPO applies to (per user)" GPO option and initially set it against a user test OU. The test accounts had no issues loading the printers on systems that they had never logged into before. Moreover, all of the printer (MFD) functionalities worked without glitches. Security, i.e. access to the printers, e.g. so that floor 3 can only print to floor 3 printers, is set at the printer level per printer on the print server.
Issue: We have an application that requires us to keep a local copy of the users roaming profile on each W7 desktop they utilize. This means that the roaming and local profiles sync each time they log in. We noticed that on machines that the test user had logged unto before not all the printers showed up and / or if the 'removed' a printer and logged out and then logged back in then the removed printer would not re-appear automatically. Rebooting the system, running a gpupdate /force or logging off and back on did not fix the issue. The only way we were able to force all printers to appear and have removed ones come back was to delete the local user profile, however that causes serious issues with main application that needs that profile.
Challenge: How to force systems to always load the shared GPO deployed printers per user regardless of the fact that they have an older (pre GPO deployment of the printers) local profile that sync with the roaming one and/or to reload printers even f the user removed one at the next logon without having to delete the users local profile.
Is there a registry hack or something.
Many, many thanks in advance for help!