in reply to Perl Hardware Info on Win32
The WMI provides much of that information, and you can access it through my module, DBD::WMI.