We use the GPP Printer deployment method here. I set them up in our all-users policy, and targeted the Computer groups to deploy them on a per-machine basis.
This means that everytime someone logs on it re-installs the printer (same as a log-on script would), the way to get a default set when deploying multiple printers is to change the ordering of the printers, we have about 12 set as default, the last applied printer becomes the winner.
Give me 10 minutes and ill attach a couple of screen shots.
Edit - screenshots attached.
Attachment 12627Attachment 12628
We do the same as Psymon, works perfectly and maps the correct printer based on the OU of the Computer (ours are structured by room number in the building) :)
Just make sure if you have roaming profiles to put "Delete All" as the first item otherwise you just get a build-up of all the printers you've ever mapped since the dawn of time :p
Here is are screenshots of what I have done. I dont have roaming profiles and I am not using any scripts for logins it is all done through group policy.
Thanks again for all your help just hope mine works soon :)
yeah, the first screenshot - you need to change the item level targeting so the second line says "OR the computer belongs to" rather than "AND the computer belongs to"
Originally Posted by drk84
thats great solved the problem I've been having for over a week. Thank you so much. I didnt even look at the AND didnt even occur to me once.
Originally Posted by Domino
Thanks again Domino :)
No problem, glad you've got it figured out :)
There's some powerful stuff in GPP, but it's always something small that trips you up.
The other doc I was looking for is here: whoops http://www.frickelsoft.net/blog/down...s%20better.pdf
The way we do it here is;
Login as admin to the computer and set the printer you want "as default"
We have a kix32 login script that sets the current printer set in the registry as default.
Export the Registry key
HKCU - Software - Microsoft - Windows NT - Current Version - Windows.
On the right plane you will see the printer you set as default.
Right click and export to the root of C and call it printer.reg
Also create a text file called printer.txt
This is our login script that runs
;************** Set Default Printer ******************
If EXIST ("c:\printer.txt") = 1
shell "cmd /c \\servername\public\Logon\Scripts\W7\printers\prin ter.bat"
?"Default Printer Set...."
Inside our Printer.bat file, we have
c:\windows\regedit /s c:\printer.reg
The only thing you need to worry about after that, its applying a login script to run when users logon.
Hope that gives a step for a solution.