I'd work on a set of PowerShell scripts that collect the info you want. For example:
(get-item SQLSERVER:\SQL\ROB-PC\SQL2008).Information
gives me lots of useful information. I can also get lots of other information, easily dump it to files, and compare them as required. Being PowerShell, I can easily do this across many servers.