If so, instead of using
code:
$Groups = ReadProfileString( $OverrideIni, "", "" )

to read ALL the sections, it should read all the keys from a specific section and process them in turn. An easy change to this script.

I did like the idea of adding the ini data to the end of the script itself! Does KiXtart have some sort of __END__ token as perl does to stop processing the file?

The advantage of having code separated from data is that one data mistake won't break the code syntax... And it's easier to "delegate", that is, in my company, we have 3 ppl in charge of sys admin tasks: I'm the one with 20+ years of programming on my back, and the other two don't carry the same experience. It's easier for them to simply change the .INI (there are even tools to let you change an .INI file!), and leave the coding to me...

Bye,
Fernando Madruga
_________________________
Later,   [b]Mad[/b]ruga