I cleaned up a lot of syntax errors and array counting issues. (P.S. You'll need a file compare to see all the changes as they are spread out.) Not the neatest, but it gets all the way through the code and returns some values. Not sure if the values are what you expect. Usually to get a value from WMI I set a variable equal to the property that I need. My samples are at work, but you'd do something like: $var = $obj.color Hope all this helps: ;'''''''''''''''''''''''''' ; Monitor EDID In