Determine system configuration in a VB script or .exe

Posted on 2003-10-22
Last Modified: 2010-05-01
I drew the short straw and am now saddled with the task of auditing every workstation in our company. This includes complete hardware and software details. Basically I should be able to tell my boss everything about a workstation from the data received.

I am using VB6 and would like to generate a text file for each workstation. I can work on the format of the document later but for now a dump to text will more than suffice.

The company runs only Windows OS varying from Win95 to WinXP Pro. I'm not sure what other detail is needed for this but I will be happy to provide more if requested.

I figure there has to be a way to automate this process. Unfortunately, I just don't have the time to research this for myself so I'm asking here.

It's the end of a workday here so be patient....I will respond tomorrow.
Question by:Greenback
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
  • 2
  • +1

Expert Comment

ID: 9604312
This will do software auditing:

Accepted Solution

fantasy1001 earned 125 total points
ID: 9604323

Assisted Solution

_agj_ earned 125 total points
ID: 9604349

'a thing called belarc advisor
'v.comprehensive info about comp n software.

Also, what all info are u looking at?
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!


Author Comment

ID: 9606622
To answer what info I'm looking for:

CPU processor speed
Mapped drives
OS version
Updates installed
Installed software (and for the newer versions of windows, who installed it).
etc... Basically anything and everything about a workstation.

I've just got into work now and will look over the sites posted soon. I'm assuming these are all pre-packaged executables. Is there any chance of finding the source on how to accomplish this?

Expert Comment

ID: 9608655
Here is a link to a program that you can use for the software, OS, and version.

Expert Comment

ID: 9625064
I think using belarc is a gud idea. Also, getting the source is not a requirement i feel. Why wud u want to do so?

Author Comment

ID: 9626988
Why do I want the source? Idle curiousity.

I haven't had a chance to test these apps as of yet but should in the next day or so. I'll wrap this question up then.

Thanks much guys.

Author Comment

ID: 9637270
I split the points between fantasy1001 and _agj_ as I found both Emco and Belarc to be really good programs. I'd still love to hunt down the source for stuff like this as I like to learn new things. Of course, anytime someone asks for stuff like this, everyone thinks virus. Ah well. I'll find it eventually :)

I don't know anything about the moore-smith company but that sysaudit download looks like it's just being hosted on a desktop in someone's basement. I think their site is under construction but it was enough to scare me off.

Thanks again.

Featured Post

Salesforce Made Easy to Use

On-screen guidance at the moment of need enables you & your employees to focus on the core, you can now boost your adoption rates swiftly and simply with one easy tool.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Passing a Text Box name to a Sub 6 104
TT Auto Dashboard 13 104
Macro problems with Excel file 6 52
Count text color with conditional formating in Excel 4 67
There are many ways to remove duplicate entries in an SQL or Access database. Most make you temporarily insert an ID field, make a temp table and copy data back and forth, and/or are slow. Here is an easy way in VB6 using ADO to remove duplicate row…
Most everyone who has done any programming in VB6 knows that you can do something in code like Debug.Print MyVar and that when the program runs from the IDE, the value of MyVar will be displayed in the Immediate Window. Less well known is Debug.Asse…
Get people started with the process of using Access VBA to control Outlook using automation, Microsoft Access can control other applications. An example is the ability to programmatically talk to Microsoft Outlook. Using automation, an Access applic…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…

739 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question