what you mean with crappy server?
NT is about the best thing redmont has produced this far

in my opinion, you should try to make your subscript printerPool a generic one so you can call it for all of the pools.

also, you use regwrites but instead you should go with kixtart's addPrinterConnection() and setDefaultPrinter()

now, is there a proper classroom naming in place?
like, all the wksta's in one room share the same naming concept?

if yes, make a nice list showing what printer is connected to what classroom and what is the way to identify a wksta belonging to that classroom.
if there is more than one printer that's fine too.

why I say you to do this, is that the whole printer add code should be no more than 5 lines all together.
with proper planning it is easier to write clean short code, right?
_________________________
!

download KiXnet