Otto Helweg - Management Matters : Quick and Dirty Software Inventory with PsInfo and PowerShell
Besides creating a custom WMI report, you could use PSInfo to do something similar I believe. Combine that with Powershell, you have some great tool combinations.
Otto Helweg - Management Matters : Quick and Dirty Software Inventory with PsInfo and PowerShell