As you already know, I'm trying to learn c# and develop my own applications for ... various tasks. At the moment I'm just beginning a program that will hopefully assist with retrieving important information about computers to aid in systems management. WMI is a great resource to tap into for systems information and management; there are a ton of WMI classes built into Windows XP and Server 2003 that allow you to obtain almost any bit of information you could want, from the depths of the BIOS all the way up to network performance counters.
At the moment, my program called WMI Reader doesn't exactly do a whole lot, but I began by creating a computer class that will eventually be extended further to contain one computer's complete set of information. There is also a small menu which allows you to add a computer to a TreeView control which will allow you to select which computer you are currently working with. I also want to expand the program to log information about computers to a database and allow the user to work in an "offline" or "cached" mode if they would like to view info about a computer that is not powered on but does exist in the database. Anyway, that's all for now ... we'll see how things turn out in my continued learning experience.
My life of learning various things about technology including network administration, development, and 3D design