All Projects → My-Random-Thoughts → Server Qa Checks

My-Random-Thoughts / Server Qa Checks

Licence: apache-2.0
A bunch of QA checks to run against one or more servers to make sure they are built to a specific standard.

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to Server Qa Checks

Qa Checks V4
PowerShell scripts to ensure consistent and reliable build quality and configuration for your servers
Stars: ✭ 94 (+30.56%)
Mutual labels:  automation, verify, compliance, configuration, qa
Automation Arsenal
Curated list of popular Java and Kotlin frameworks, libraries and tools related to software testing, quality assurance and adjacent processes automation.
Stars: ✭ 105 (+45.83%)
Mutual labels:  automation, qa
Aet
AET - a system that detects visual changes on web sites and performs basic page health checks
Stars: ✭ 100 (+38.89%)
Mutual labels:  automation, qa
Git Clone Init
Automatic setup of user identity (user.email / user.name) on git clone
Stars: ✭ 130 (+80.56%)
Mutual labels:  automation, configuration
Php codesniffer
PHP_CodeSniffer is a set of two PHP scripts; the main phpcs script that tokenizes PHP, JavaScript and CSS files to detect violations of a defined coding standard, and a second phpcbf script to automatically correct coding standard violations. PHP_CodeSniffer is an essential development tool that ensures your code remains clean and consistent.
Stars: ✭ 9,004 (+12405.56%)
Mutual labels:  automation, qa
Netshot
Network Configuration and Compliance Management
Stars: ✭ 91 (+26.39%)
Mutual labels:  automation, compliance
Foot traffic
Pure Ruby DSL for Chrome scripting based on Ferrum. No Selenium required. Works from any script. Simulate web app usage scenarios in production or locally.
Stars: ✭ 123 (+70.83%)
Mutual labels:  automation, qa
Rudder
Continuous Auditing & Configuration
Stars: ✭ 314 (+336.11%)
Mutual labels:  automation, compliance
Pywinauto
Windows GUI Automation with Python (based on text properties)
Stars: ✭ 3,175 (+4309.72%)
Mutual labels:  automation, qa
Reporting
Zebrunner Reporting Tool
Stars: ✭ 198 (+175%)
Mutual labels:  automation, qa
Immudb
immudb - world’s fastest immutable database, built on a zero trust model
Stars: ✭ 3,743 (+5098.61%)
Mutual labels:  verify, compliance
Ipban
IPBan Monitors failed logins and bad behavior and bans ip addresses on Windows and Linux. Highly configurable, lean and powerful. Learn more at -->
Stars: ✭ 652 (+805.56%)
Mutual labels:  automation, configuration
Simp Core
The base SIMP build repository
Stars: ✭ 111 (+54.17%)
Mutual labels:  automation, compliance
Qxf2 Page Object Model
Write Selenium and Appium tests in Python using the Page Object pattern. This Pythonic GUI and API test automation framework will help you get started with QA automation quickly. It comes with many useful integrations like - email, BrowserStack, Slack, TestRail, etc. This repository is developed and maintained by Qxf2 Services (https://qxf2.com).
Stars: ✭ 155 (+115.28%)
Mutual labels:  automation, qa
Admiral
Admiral provides automatic configuration generation, syncing and service discovery for multicluster Istio service mesh
Stars: ✭ 323 (+348.61%)
Mutual labels:  automation, configuration
Flaui
UI automation library for .Net
Stars: ✭ 892 (+1138.89%)
Mutual labels:  automation, qa
Autotrace
Runs a process, and gives you the output along with other telemetry on the process, all in one terminal window.
Stars: ✭ 68 (-5.56%)
Mutual labels:  automation
Conf
Go package for loading program configuration from multiple sources.
Stars: ✭ 70 (-2.78%)
Mutual labels:  configuration
Common Env
🔑 The only configuration library you will ever need
Stars: ✭ 67 (-6.94%)
Mutual labels:  configuration
Flyte
Flyte binds together the tools you use into easily defined, automated workflows
Stars: ✭ 67 (-6.94%)
Mutual labels:  automation

VERSION 4 HAS BEEN RELEASED

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


Change Log At The End

Server QA Checks

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...

Supported Operating Systems

  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2016

Also works, but not supported

  • Windows 2003 Server

Please read the documentation and Wiki before starting out

─────────────────────────────────────────────────────────────────────────────

Quick Start:

  1. Open a PowerShell console with administrative privileges
  2. Change to the correct folder for where the scripts are held
  3. Enter "Set-ExecutionPolicy Unrestricted –Force" to enable the script to run
  4. Enter either:
    • QA_(version).ps1 [-ComputerName] server01[, server02, server03, ...]
    • QA_(version).ps1 [-ComputerName] (Get-Content -Path c:\path\list.txt)
  5. Wait for the script to complete
  6. View the report(s) in the C:\QA\Results folder

─────────────────────────────────────────────────────────────────────────────

Script Configuration For Your Specific Environment

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

─────────────────────────────────────────────────────────────────────────────

Basic Change Log

2018/01/18

  • SEC-18 - Added new check for the Spectre issue

2017/09/03

  • NET-09 - Added option to check if a specific destination IP does not exist "DestinationMustNotExist".
  • SEC-15 - Added current firewall state to report output
  • ENGINE - Added an internal check that gets system information about the currently scanned server (OS, CPU, RAM) and adds it to the reports

2017/08/12

  • Lots of minor changes to files
  • Larger changes to:

-- 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

  • Changed NET-09 to have a switch option of "AllMustExist". This will allow you to have a range or static routes where only one or two may apply to a particular server. Will still fail if none of them match. Please add to your settings INI files the following line under the [NET09] section: AllMustExist = 'False'

2017/07/18

2017/07/05

  • New Checks
  • NET-13 - Check all adapters for NetBIOS Over TCP/IP settings
  • SYS-22 - Check that all RAM is visable and usable to the OS

2017/07/04

  • Update to the GUI configurator. Never miss an update again with this update the settings screen will always show all the settings. Any that may be missing from your INI file will be given the default script settings. When saved, the INI file will have all the correct entries.

2017/07/01

  • New Checks
  • COM-10 - Software Installed - Checks to see if a list of products are installed
  • COM-11 - Services Installed - Checks to see if a list of services are installed and running

2017/06/30

  • SYS-08 - Custom Event Log - Similar to SYS-05/06, but allows you to enter a list of extra eventlogs to check

  • SYS-21 - Gold Image - Checks up to three registry keys for gold image detection

  • VMW-08 - Failover Clustering - Checks to see if clustering is installed on a VM

  • Changed Checks

  • HVH-02 - No Other Server Roles - Added method for 2012+ servers

  • NET-06 - Network Agent - Added new dection method

  • NET-09 - Static Routes - Fixed detection method

  • NET-11 - DNS Settings - Fixed entire script.!

  • SYS-05 - System Event Log - Added new options to check log size and rotation type. Please make sure you update your settings.ini file for the new settings

  • SYS-06 - Application Event Log - Added new options to check log size and rotation type. Please make sure you update your settings.ini file for the new settings

2017/06/27

  • Added functionality to allow checkbox and dropdown list options to have descriptions for each item. An example of this is SEC-09 and SEC-15.
  • Changed the default setting of SYS-04, as it's now covered by SYS-19
  • Added new option to DRV-03 to allow you to specify page file location - Please make sure you update your INI settings.

Older

  • Updated NET-01 check so that it now takes an option. IPv6State = 'Enabled|Disabled'. Will check to see if IPv6 is enalbed or disabled for the server being tested. Please manually update your INI settings with the new entry. default-settings.ini has the correct entry.
  • New check: SEC-17 - Check SMBv1 Is Disabled
  • New check: SEC-19 - Check HP SMH Version
  • New check: SEC-20 - Check Dell OMA Version
  • DRV-09 - New option to ignore unknown drive types
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].