Question: For someone looking after a small 50 Windows PC network (Mainly XP - some Vista), are there any tools that can do an automatic inventory of the network e.g.

* OS
* Memory size
* Hard drive type and size
* Serial numbers
* Monitor type

etc.

At the moment, someone has to go from PC to PC writing all this stuff down.

Answer: 
I have heard great things about [Spiceworks](http://www.spiceworks.com/). Its big features are:

* creating an inventory of PCs and their installed software - Windows, Mac, Linux
* creating an inventory of routers, printers, and anything IP based.
* help desk ticketing
* network monitoring
* nice reporting
Our tool is Admin Arsenal. It does require your environment to be managed via Active Directory. www.AdminArsenal.com