Their been a thread on Aida32 but it's a few month old and I don't think the original thread show the real value of this program.

AIDA32 is a professional system information, diagnostics and benchmarking program running on Win32 platforms. It extracts details of all components of the PC. It can display information on the screen, print it, or save it to file in various formats like HTML, CSV or XML. For corporate users, AIDA32 offers command-line switches, network audit and audit statistics, remote system information and network management.
The best part of this program is the Network Command-Line Switches. Everytime I user log it, the program run complety hidden from user and make a report (Ado, Csv, much more) of all the hardware and software install on the machine. You can specify to run only 1 time a week or month. The program himself is very good for a computer inventory. I took me 10 hours to created a Access DataBase to query the information the program give me.

For everyone interest in it, I suggest reading the network audit part becuase it's the best option of this program. The program is in version 3.7* and cannot run as service but version 4 look very promissing!!