I use the below vb-script. Assuming you have your computers in OU:s depending on location, you can easily tweak the script and link them to each OU. That way, whenever you move a computer it'll get the proper printer based on the location. Was this what you wanted? --- Set WshNetwork = CreateObject("WScript.Network") 'Adding new printer queues 'wscript.echo "Adding new printer queues." WshNetwork.AddWindowsPrinterConnection "\\computername\CanoniR5055N" --- The remove printer queue is --- WshNetwork.RemovePrinterConnection "\\computername\CanoniR5055N" --- Pls note that there are no fancy error checks whatsoever, it's just a crude quick'n'dirty script I got from somebody on this list. -- /Sorin >-----Original Message----- >From: windows2000-bounce@xxxxxxxxxxxxx [mailto:windows2000-bounce@xxxxxxxxxxxxx] >On Behalf Of Patrick >Sent: Monday, December 15, 2008 3:52 PM >To: windows2000@xxxxxxxxxxxxx >Subject: [windows2000] Script to connect network printer > > >This is just me being lazy. I have done this before, but can not remember where I put >the script. I am looking for a simple script that checks your location and maps a >network printer accordingly. So I have 7 printers and based on your location (room you >log onto a pc), you should get the corresponding printer.