these are super cool examples
I used to use C# and the Redgate SDK for things like this (such as checking if all 100 servers had the same database structure for 10 databases)
While powershell is a nice re-usable scripting tool, and better than excel... I would say that excel (the hatred thing that it is) would have the results on screen ready to save in any format you like by just re-running the macro/function.
maybe not as automatable as powershell, but then not every solution is perfect