Script to gather information about a number of PCs

Associate
Joined
15 Jul 2005
Posts
1,230
Location
UK
Hi,

Has anyone had any experience on the below?

Our company needs a script or a program to be run on a machine which collects information about the client

e.g.

hostname
RAM size
Mapped drive paths
installed software
etc...

the script must be run silently and then uploaded into a Excel spreadsheet or a database. This is for a large rollout project that we are doing.

Are there any premade scripts for this? or is there another way we could do this? no program or agent must be installed on each individual machines so I think scripting is the best way? or we could put a program on a network share for the users to run, which will collate this information and upload it somewhere.

Any help would be great.
 
A few years back I used aida32 for just this task - I configured it to run silently, and would only update once a week/month, and save the results, by PC name, into a shared folder on the server.

I'm not sure what the modern equivalent would be.
 
thanks for the replys.

I will check out psinfo, I think that was the same guy who wrote regmon \ filemon which were great programs.

anyone know any that exports into a spreadsheet or a .db ?
 
SiriusB might be able to do something with PowerShell if he sees this thread, which has some fancy formatting options. I'm pretty sure you can dump it all into a csv file.
 
Spiceworks I have found to be a lot of hassle to set up on both networks I tried it on, and I still had to go get some data myself. It was some time ago, so perhaps it has improved [or the networks I was dealing with had issues!]

SiriusB might be able to do something with PowerShell if he sees this thread, which has some fancy formatting options. I'm pretty sure you can dump it all into a csv file.

Using Powershell would require the WinRM service be installed [XP] and also turned on [off by default, even in Vista and 7].

Sysinternals tools might be better if the OP doesn't fancy rolling out Powershell across his network! :)
 
Spiceworks I have found to be a lot of hassle to set up on both networks I tried it on, and I still had to go get some data myself. It was some time ago, so perhaps it has improved [or the networks I was dealing with had issues!]



Using Powershell would require the WinRM service be installed [XP] and also turned on [off by default, even in Vista and 7].

Sysinternals tools might be better if the OP doesn't fancy rolling out Powershell across his network! :)

What hassle did you experience setting it up? , all you basically do is:
1. Install it (I run mine under domain admin account), setup an an admin user account to login into it with.
2. Tell it what IP ranges to scan for devices and hit scan, give it some time to finish.
3. Go to reporting select what items you are interested in and hit run report.
Hardly rocket science is it?

Yep , your network had issues if it did not work (only problems I have had is when WMI was not working on a machine - but that would stop ANY info gathering system working)
The latest version 4.7 pretty much does what he needs
 
Last edited:
I found it either ignored or misidentified a bunch of machines. I did the obvious and checked they were switched on and actually connected.

It was great for those machines it did correctly identify, so it's not like I made a mistake!
 
I found it either ignored or misidentified a bunch of machines. I did the obvious and checked they were switched on and actually connected.

It was great for those machines it did correctly identify, so it's not like I made a mistake!

IP config being wrong on a machine can cause issues
WMI not working on a machine can also cause issues
Firewall can cause problems sometimes as well

A PC not being configured correctly will stop most of these info gathering utils working right
 
Back
Top Bottom