quote:
UnmapPrinters() - Removes mapped printers not listed in an .INI file
That should be a no-brainer as every user can have only one default printer. It is thus up to you to define the reules/requirements that determine the user's default printer.
quote:
if using an ini file for each computer, have the ini file duplicate the printer setup in the file on the computer (not user based). If printer not in INI file, delete. If in file, but not on pc, install.

Per-user printer assignments are easier.

Also, don't make things more complicated than they are. You might want to take a step back and think really hard about the printer assignment requirements on paper. Why does a user need a particular printer? Why is it the default printer? How is this decided? What is the pattern? How can I group users into groups for particular printers.

It is very hard to help you if you don't even explain the requirements properly.
_________________________
There are two types of vessels, submarines and targets.