I have used Belarc Advisor to get inventory of the workstation hardware (CPU model, Memory with speed and open slots, motherboard, hard drive details, etc).
I need a tool similar to that but for server O/S and is available for commercial use as Belarc Advisor is not commercially license.