in reply to lan inventory
Besides SNMP, there also is CIM and the Windows incarnation, WMI, for inventorizing at least hardware. For inventorizing software, I guess you will need to write detectors for each program found on a machine.