The disadvantage of your .INI file structure is that you are wasting the section name on something unnecessary. By utilizing the section name as the first differentiator, you need to read less information in the long run.

you will first need to figure out the mapping logic, whether ti's based on the printer, group memebrship, username, and so on.

Please outline the way you decide printer mappings in detail, and I might be able to provide you with an optimized .INI file.
_________________________
There are two types of vessels, submarines and targets.