Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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


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


locked by HopelessN00b Dec 5 '14 at 4:53

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

closed as not constructive by Mark Henderson Jan 16 '12 at 3:24

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

I have heard great things about Spiceworks. 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

There are lots of solutions (just google "computer inventory"), but the one I know of is OCS Inventory NG, although depending on your needs you may want to look for something a bit more friendly, as this open source project is somewhat complex.


Microsoft Assessment and Planning Toolkit might be the tool for you.


CPU-z has a command line function that will write thing about the computer to a html file. That will give you memory and CPU type/speed. I believe the software Everest can do the same for most of the other things you're looking for, except perhaps monitor type.


Check with your PC manufacturer. Most of the business ones have their own free inventory software that you can use. Even if you just have one of these computers, grab the software to see if it meets your needs, and it might discover other PC brands too. (Hint, hint.)

The basic version is free, and then they resell software & services to sit atop these and provide more value. They do stuff like remote control, software distribution, yadda yadda yadda. Dell and HP's ones have web consoles with database back ends, which make it easier to roll your own reports too.


Assuming you are on an Active Directory domain you can very quickly develop a Windows PowerShell script to do it all remotely via WMI queries. If I could post a link, I would link you to a copy of the script I wrote.

Apart from writing a script there is the Microsoft Server Center stuff


Our tool is Admin Arsenal. It does require your environment to be managed via Active Directory.


Not the answer you're looking for? Browse other questions tagged or ask your own question.