A bunch of QA checks to run against one or more servers to make sure they are built to a specific standard.
https://github.com/My-Random-Thoughts/QA-Checks-v4
This new version brings a whole host of changes, read the change list here - https://github.com/My-Random-Thoughts/QA-Checks-v4/blob/master/Changes_From_v3.md
The QA Checks came about as a need to verify the build and configuration of any servers in several different environments.
All servers should be built from a standard gold build image; however this image still lacks many of the additional tools and configuration settings that are needed before a server can be taken in to support.
The manual process takes over 2 hours to complete, per server. These scripts are completed in about 60 seconds.
They have been written using the Microsoft PowerShell scripting language, with a minimum supported version of 2. This is due to Windows Server 2008 R2 (the lowest supported operating system) having this version installed by default.
The scripts can be run on any Windows operating system, either locally or remotely, as long as PowerShell version 2 or greater is installed, and the PowerShell command window is run with administrative privileges. The only officially supported operating systems however are listed below…
─────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────
To customise the configuration settings for your environment, use the QA Settings Configuration Tool. This is a GUI form (written entirely in PowerShell) that makes it easier for you to enable/disable specific checks as well as configure the specific settings for each QA check.
More details can be found on the project wiki: https://github.com/My-Random-Thoughts/Server-QA-Checks/wiki/QA-Settings-Configuration-Tool
─────────────────────────────────────────────────────────────────────────────
2018/01/18
2017/09/03
2017/08/12
— COM-12 - Added more default exclusions
— DRV-05 - Now shows the location of any shared folders
— NET-06 - Added check for 2012+ servers not needing native drivers
— SYS-07 - Now showing any disabled devices
— SYS-09 - Changed task author to show RunAs account
[NET09]
section: AllMustExist = 'False'
2017/07/18
New report layout and style. I have created a new report style that I think looks much better than the old one. Example reports are located in the root on this project. Let me know what you think. This report will hopefully become the new normal by the end of August 2017. You can start using it by compiling your scripts with the CompilerR2.ps1
script.
Current Report : https://myrandomthoughts.co.uk/wp-content/uploads/2017/07/report-example-original.html
2017/07/05
2017/07/04
2017/07/01
2017/06/30
VMW-08 - Failover Clustering - Checks to see if clustering is installed on a VM
Changed Checks
2017/06/27
Older