Les, I gather that printers are associated with computers and not users. Is that correct?

I think that my approach would be individual *.kix file named after the computer. In each file would be an array that defines the printers that should be applied the computer.

The reason I would go that direction instead of an INI file is that the entire INI is read for each ReadProfileString executed. I have that documented on the board somewhere.

A simple:
code:
Call "%0\..\" + @wksta + ".kix"  
For Each $Printer IN $PrintArray
...
Next

This work equate to ~300 small files that can managed/generated with A Kixtart script from a master text file that is easily managed in a text editor.

While READLINE write a new file for each line.
_________________________
Home page: http://www.kixhelp.com/hb/