Over the years the community has built tools and scripts for SCCM which include MVPs, System Center experts and enthusiasts. I know a lot of bloggers have posted these but have never found a concise place with all of them in one location. I will classify them in the following categories:

  1. Infrastructure
  2. Application Management
  3. OSD Deployments
  4. Drivers
  5. Windows 10 Servicing
  6. Patching
  7. Client
  8. Scripts
  9. GUI
  10. SQL
  11. Intune
  12. Compliance
  13. Maintenance

If you have other tools I may have missed out or not be aware of, feel free to comment in the section below and I will include it in the article.


ConfigMgr Prerequisites Tool 3.0.3 (Author: Nickolaj Andersen)

This tool will assist administrators in installing all the correct prerequisites for a ConfigMgr hierarchy, different Site Systems Roles and much more.

Hydration Kit (Author: Johan Arwidmark)

This Kit builds a complete ConfigMgr CB 1702, and ConfigMgr TP 1703, with Windows Server 2016 and SQL Server 2016 SP1 infrastructure, and some (optional) supporting servers.

  • Author: Johan Arwidmark
  • Last updated: 2017
  • Download: Hydration Kits

Application Management

PowerShell App Deployment Toolkit (Author: Seán Lillis, Dan Cunningham and more)

The PowerShell App Deployment Toolkit provides a set of functions to perform common application deployment tasks and to interact with the user during a deployment. It simplifies the complex scripting challenges of deploying applications in the enterprise, provides a consistent deployment experience and improves installation success rates. It can be used to replace your WiseScript, VBScript and Batch wrapper scripts with one versatile, re-usable and extensible tool.

PowerShell App Deployment Toolkit GUI 

GUI for creating applications using the Powershell App Deployment Toolkit, including creating Software ID Tags for easier License Management.

Application Tester 

Use this script to automatically test all applications deployed to a hyper-v vm using checkpoints to save progress!

OSD Deployments


Application that replaces BGInfo as wallpaper generator during OS deployment with SCCM.

  • Author: Johan Schrewelius
  • Last Updated: December 26, 2018
  • Download: OSDBackground


Onevinn Web Services exposes methods for adding and removing computers from Collections and AD Groups, retrieving group memberships (used for application installation during OSD) as well as several different methods to avoid known issues during deployment.

  • Author: Johan Schrewlius
  • Last Updated: November 12, 2017
  • Download: OSDWebservice

ConfigMgr Webservice

The ConfigMgr WebService has been designed to extend the functionality of Operating System Deployment with Configuration Manager Current Branch with common tasks available for Configuration Manager, Microsoft Deployment Toolkit and Active Directory.

ConfigMgr Task Sequence Monitor 

ConfigMgr Task Sequence Monitor is a GUI application that makes use of the task sequence execution data in the ConfigMgr database to review or monitor ConfigMgr task sequences. It is particularly useful for monitoring OS deployment task sequences step by step in near real-time.


Driver Automation Tool 

The script generates a PowerShell GUI to automate the processes of downloading, extracting and importing driver packages for Dell, Lenovo, HP and Microsoft systems. Custom packages can also be generated for unknown manufacturers.. Packages generated by the tool can then be used as part of the SCConfigMgr Modern Driver & BIOS management solutions to help automate dynamic deployment of these packages at deployment, upgrade or refresh time.

Modern Driver Management

Modern Driver Management uses a custom built PowerShell script that is invoked during operating system deployment. This script automatically detects the manufacturer, SystemSKU (used instead of model), operating system version and architecture being deployed and matches that information against the system being deployed in order to determine the matching driver package that should be downloaded.

SCCM Extensions for Driver Management and Server Side Code Execution

Key features are dynamic driver handling based on hardware models and secure server-side code execution. It’s also possible to assign programs and applications for dynamic installation during deployment. A custom TS Action for running server-side code is added.

  • Author: Johan Schrewelius
  • Last Updated: August 1, 2018
  • Download: SCCM Extensions

Windows 10 Servicing

Windows 10 UI 

When upgrading to Windows 10 from a ‘down-level’ OS, or to a new version of Windows 10, using installation media, you get a nice UI that guides you through the installation process.

Windows 10 Upgrade UI 

Windows 10 upgrade GUI with built-in hardware checks.

Windows 10 Upgrade Tools

Most experts agree that the best way to upgrade Windows 10 is through a SCCM Task Sequence. No other means allows the same level of customization. However most suitable, a task sequence has its flaws and especially the end user experience could be improved, this is our way.

Removing Built-in apps from Windows 10 WIM-File with PowerShell 

When creating a Windows-10-Image for the Enterprise you may not want to include all of the default Windows Store Applications (Windows Apps). This Script will help you to remove unnecessary built-in-apps.

  • Author: Andre Picker
  • Last updated: June 12, 2018
  • Download



Software Package Manager for Windows, a quick way to install and update Software

  • Author: Roger Zander
  • Last Updated: September 9, 2018
  • Download: RuckZuck

Create Software Update Groups

This tool will allow for administrators to quickly and easily create a Software Update Group containing Software Updates determined by a set of Products and Classifications within a specific time span.

Patch Master 

PatchMaster is designed to automate the creation and delivery of Microsoft Patches to an SCCM Hierarchy and is available as freeware.

  • Author: Robert Marshall
  • Last Updated: August 5, 2018
  • Download: Patch Master

Patch Connect Plus

Automatically import third-party software catalogs to your SCCM server so you don’t have to manually add custom catalogs or subscribe to them. Plus, you have access to the catalogs of nearly 250 applications.

  • Author: Manage Engine
  • Last updated: 2018
  • Download

Fully Automate Software Update Maintenance Script

A fully automated, completely PowerShell script that allows automation and customization (via plugin scripts) for everything related to Software Updates in SCCM.
The script can be used to do any or all of the following:

  • Detect if synchronization is occurring and wait for success before resuming.
  • Decline superseded updates.
  • Decline updates by a list of titles.
  • Decline updates based on external plugin scripts.
  • Output a comma-delimited list of declined updates.
  • Run the WSUS Cleanup Wizard.
  • Initiate a software update synchronization.
  • Remove expired and declined updates from software update groups.
  • Delete software update groups that have no updates.
  • Combine software update groups into yearly groups.
  • Set the maximum runtime for updates by title.
  • Remove unneeded files from the deployment package source folder.
  • Update the deployment packages used by ADRs either monthly or yearly.
  • Directly call the stored procedures to delete obsolete updates.
  • Add crucial indexes that make WSUS run faster overall.
  • Delete updates that have been declined from the WSUS database entirely.


  • Author: Dam Good Admin
  • Last updated: January 6, 2019
  • Download


Client Startup Script

To check configuration settings and the state of services that the ConfigMgr client agent depends on for successful operation as well as install the client agent if it is not install or functioning properly.

Configuration Manager Client Health

ConfigMgr Client Health is a PowerShell script that detects and fixes known errors in Windows and the Configuration Manager Client, and enforces required services to run and start as Automatic.

Right Click Tools

CM help administrators reduce the complexity of systems management—simplifying everyday tasks and providing smart automation for more complex jobs. When you can do more; your environment is healthier, your end users are happier, and your organization is more secure.


Registry to PowerShell Converter

Automatically change .reg Files into PowerShell code.

  • Author: Roger Zander
  • Last updated: July 4, 2018
  • Download: Reg2CI

WSUS Script

Shrink your WSUSContent folder’s size by declining superseded updates, clean out all the synchronization logs that have built up over time, remove all Drivers from the WSUS Database, run the recommended maintenance script on the actual SQL database, and more.

  • Author: Adam Marshall
  • Last updated: March 31, 2017
  • Download


UEFI Bitlocker Frontend 

Offers the ability to migrate your computers to Windows 10 including a new ability to detect what language pack is installed and secure XTS algorithms.


UI++ is a better way to display information to the interactive user, solicit input from that same interactive user, and populate task sequence variables during System Center Configuration Manager (ConfigMgr) Operating System Deployment (OSD). UI++ can also solicit user information outside of task sequences because at its heart, UI++ is simply a generic UI framework.

  • Author: Jason Sandys
  • Last Updated: December 7, 2018
  • Download: UI++

ConfigMgr OSD Frontend 

ConfigMgr OSD FrontEnd has been developed with the goal to function in any environment, making the native operating system deployment experience with System Center Configuration Manager more unified and easy to use.


SQL Server Maintenance

This script creates all the objects and jobs that you need.


Powershell Sample Scripts 

This repository of PowerShell sample scripts show how to access Intune service resources. They demonstrate this by making HTTPS RESTful API requests to the Microsoft Graph API from PowerShell.

Intune Driver Management 

Automates processes for Dell, HP and Lenovo devices.


ConfigMgr Remote Compliance 

ConfigMgr Remote Compliance can be used to view, evaluate and report on System Center Configuration Manager Compliance Baselines on a remote computer.

Create ConfigMgr Configuration Items from Group Policy Object

This script uses both the Configuration Manager and Active Directory PowerShell modules to query for registry keys associated with Group Policies then create the Configuration Items for each of the registry values.

  • Author: Sam Roberts
  • Last updated: June 19, 2017
  • Download 


Client Center

The tool is designed for IT Professionals to troubleshoot ConfigMgr Agent related Issues. The Client Center for Configuration Manager provides a quick and easy overview of client settings, including running services and Agent settings in a good, easy to use user interface.


A simple tool that brings ConfigMgr related and other logs together, in one view. Automatically scans the local device on startup, to scan remote devices tap in a device name. Scan multiple devices and store the results in the Navigation Panel.

  • Author: Robert Marshall
  • Last Updated: October 22, 2018
  • Download