QA Scripts – Version 4


Version 4 of my scripts have been released today, and with it a whole host of changes have been made.  Version 3 of the scripts are still available if you can’t move to v4 yet.

A recap

The QA checks came about as a need to verify the build of new servers for various customers and their different environments. All new server builds are usually done with a custom gold image template; however this image still lacks many of the additional tools and configuration settings needed before it can be accepted into support.


Most of this extra tooling and configuration should be automated, however checks are still needed to make sure each customer or environment has their specific settings in place.


Version 4

With version 4 came an almost total rewrite of the checks.  Every check script was looked at and changed to make sure it was using up-to-date code and more modern cmdlets.  The checks were also rewritten to remove the need to specify a specific server name in them, as they now run within a remote WinRM session.

You can grab them from here:



QA Engine

The QA Engine also got a minor update with tweaks and bug fixes.  The big change was the WinRM remoting.  This helps with making the checks faster and more reliable.


Settings Configuration Tool

The Settings Configuration Tool also got a make over.  with a search function for finding specific checks and a icons for the drop down selection boxes (not an easy feat).


HTML Report

There is also a new more modern report format.  The one I trialled with version 3 has been tweaked and tuned and is now the new default layout.  An example of which can be viewed here –


Change Log

A change log of major updates is listed here.  Of note the two major updates is that PowerShell v4 is now a requirement and that the entire package is now multilingual.  If people are willing to help me translate, the Checks, QA Engine and Settings Configuration Tool can now be shown in almost any language (Right-To-Left languages probably won’t work – I’ll be looking into this if there is a requirement).



The GitHub Wiki for this project has been updated with lots of documentation that should help you get up and running quickly in your environment.  The first guide you should look at is the Quick Start Guide.

There is also an in-depth guide to the Settings Configuration Tool.  This tool helps you to configure the scripts for your specific environments and is invaluable in the amount of time it saves.