Lately, I was asked by a client if it was possible to create a kind of inventory of all computers on the network (all of these computers are already running an in-house application). I replied that nothing was impossible! Isn’t it true? This client doesn’t have one of these applications that can automatically do it for you.
He was mostly interested by CPU, the RAM, the hard disk, Windows version, and Office version. I started looking around and found many bits of information here and there but nothing complete.
By using the My namespace, the registry, WMI, and the folders system, I have been able to pull together all the info the client wanted (and more).
You can read this article from http://emoreau.com/Entries/Articles/2011/06/Computers-inventory-from-a-Net-application.aspx.