Hey,
Welche Sprache ist dafür wohl am Besten geeignet? Es mangelt übrigens nicht an programmiertechnischer Kenntnis.
C# (bzw. VB.NET wenn's denn unbedingt sein muss ;-)) würde ich empfehlen. Ein weiteres Stichwort wäre vermutlich WMI.
Die MSDN bietet Dir hierzu auch eine Doku mit Codebeispiel: http://msdn.microsoft.com/en-us/library/8zha3xws%28v=VS.90%29.aspx
Welche Version des Frameworks ist denn überall zugänglich?
Viele Grüße,
Lukas