OpenSandra.NET is an application which uses WMI managed classes to scan a machine and report hardware and software. You can visit the project page on sourceforge.net at http://sourceforge.net/projects/opensandra .
Though, the development is currently put on hold, you can have a look at current source code and learn a few tricks in using WMI in managed code. If you have TortoiseCVS (http://www.tortoisecvs.org/ ) software installed, you can use the following command to download current built.
"C:\Program Files\TortoiseCVS\cvs.exe" -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/opensandra co OpenSandra.NET