Okay, so the default printer is more or less decided based on the physical location of the computer being used and secondary based on the user role?
Then, for each printer, define the computers that print to it and the user roles that print to it. Decide whether computer overrides user or vice versa. I am assuming you have less printers than computers? You might even group multiple computers into groups of computers, e.g. in AD if you use it or via separate sections of the .INI file. The same applied to the users, try to group them into functional roles via group membership. The following .INI file will work with both AD and NT4 domains, however, the NT4 domain will require the computer-group assignments.
code:
[ComputerOU]
Radiology=Comp1,Comp2,Comp3
Floor1=Comp4,Comp5
Treatment1=Comp6
[\\server\printer1]
Location=Radiology
Groups=RadiologyNurses, XRayNurses
[\\server\printer2]
Location=Treatment1
Groups=Exam1, Exam2
_________________________
There are two types of vessels, submarines and targets.