Grasshopper...

Did not debug or test your script, but I did see right off the bat at least one issue.

You spelled CONTROLLER wrong.

quote:
If InStr(@PRODUCTTYPE,"Server") OR InStr(@PRODUCTTYPE,"Domain Controler")
There are 2 LL in CONTROLLER

"Windows NT Domain Controller"
"Windows 2000 Domain Controller"
"Windows Server 2003 Domain Controller"

ETC...