Script to Audit Client PC Settings for HW , SW Versions & Settings

  • Posted
  • Proposals 0
  • Remote
  • #22491
  • Expired
  • 0

Description

Experience Level: Expert
I need a script or program writing to allow end users to read machine specific settings from a pop-up dialog to help telephone support determine correct configuration and machine class. The program also needs to create a csv file of the data when run.

The functionality when run is a series of tests against agreed baselines or standards, covering hardware, O/S, Office & IE major and minor versions, and various application configurations , predominantly in IE. These will include:

- Screen Size and resolution
- Amount of Installed RAM
- Processor names, Count & Speeds
- OS, MS Office Name & IE, Version & SP
- MS CRM Rollup Version
- Specific IE settings e.g. Quick tabs disabled, security settings, specific sites added to Intranet zone.
- Contents of local hosts file
- Check that specific IE favourites are present
- Check that connectivity is possible to selected IP’s on selected ports
- check for a firewall and AV
- Speed test the Internet connection - latency, upload and download
- Speed test the local network connection - latency, upload and download

Each test should test against an agreed baseline and give 4 columns output:
- Test name
- Expected result
- Actual result
- Pass, Fail, Borderline Pass or Cannot Test e.g. N/A or no connection

Display should be designed to help users quickly spot issues with Red X’s and Green Ticks or Traffic lights or some other visual representation.

Display should be designed to help users quickly spot issues by being organised in sections e.g. HW, SW Installed, IE Settings

The code will be maintained internally so will need the source code in a .cs or .vb to recompile + an executable for UAT purposes

Require code separation of the test names , baselines & result code’s and messages from the running of tests - Use of Enum, or constants will suffice if clearly identified in the source

Need code design to separate output code (Screen display , Text file writing) from the lists of tests and the running of tests themselves, e.g. using a Class for the tests, class for the I/O

Need each test commented to say how the value is being retrieved and interpreted against the baseline.

Code may need to be extended later to write the missing settings to the system so this should be a design consideration when designing the script.

Needs to work on Windows PC and Notebooks XP through Win7, Min dependencies for .NET Version if possible i.e .NET 1 if poss.

Clarification Board

    There are no clarification messages.