By "globally", I mean so that all users of a particular computer get the
network printer automatically. This is a per computer thing, not a per user
thing.
Please see
http://members.shaw.ca/bsanders/NetPrinterAllUsers.htm.
Some organisations prefer to manage printers using logic in logon scripts,
however we have found that using the command based "global" (per computer)
process is simple and very effective. We have several hundred printers, 23
physical locations (some several hundred miles away) and about 600
workstations. We built a command file to add all the printers in a
particular office, with the target computer name as a parameter that can be
supplied when the command file is run. The command file is run once per
computer. Since the population of printers and computers does not change
very much, there is not a lot of need to do anything once each computer has
the network printers initially added.
If you prefer to use logon scripts, you could base the printer selection on
what OU the computer being logged on to is in, or any other information that
is available to a script.
Oh, by the way, an XP computer can not be a Domain Controller, perhaps you
meant Windows 2003?