I used to use the software aida32 enterprise which can be found @
http://www.majorgeeks.com/download183.html

Back then, I didn't have any way to audit workstations, so this stuff was great! I've found the enterprise verison to be pretty useful for a logon script with switches.... output the file to wherever you want, or even import it into some database. I created a bunch of scripts to dump the latest report in a web directory and I could just browse the reports through an index page I created. It wasn't that good for reporting, but good enough for auditors.

That software is no longer being developed under that name. They now produce a product called everest. Their pricing looks pretty reasonable. http://www.lavalys.com/products/over...&ps=CE&lang=en

The IT Helpdesk/Asset Management software that we use also has this capability. Though, recenlty I could not recommend them due to their latest release and the upgrade nightmare I went through...