This project is read-only.

Project Description

Patching is a problem or that topic most people don’t want to talk about. There are many great solutions to managing patches, but the problem is defining when computers can actually install these approved patches. This is where the Patch Solution comes in.


The idea behind the patch solution is to apply approved patches to a computer at a specific time during a specific days within a month. Some computers may be part of a QA/Test environment and some may be part of a Production environment. Using the same solution and by modifying the XML configuration file, the solution can tell each type of computer when it’s allowed to patch.

As these scripts use free tools, and in order to help companies and individuals environments keep their environments more secure, this solution is also free.


  • Uses free tools
  • Automated
  • Control when each computer starts patching and reboots
  • Configure Patch Schedules
  • Examples:
    • Every day at 00:30
    • Monday, Wednesday, Saturday at 22:00
  • Central Reporting (Only if WSUS is used)
  • Creates an Excel sheet with all outstanding updates/computers
  • Excel report is saved on a file share
  • An email is sent a day before showing machines that will be patched
  • Ability test servers in Maintenance Mode
  • Requirements
    • Active Directory
    • Computer has Access to
      • Microsoft Windows Update
      • Access corporate WSUS 2012R2 (Free/Preferred)
    • Computer is a member of Active Directory
    • PowerShell (v3+ Preferred)

Last edited Jun 10, 2015 at 12:00 AM by DaveKawula, version 5