Based on my previous post published in 2015, I decided to do a 2018 refresh of the SCCM Must have Tools list since there were many changes since then. The tools are listed in no particular order.
Create a Custom Splash Screen for a Windows 10 in-place upgrade
If you are doing Windows 10 upgrades, this tool allows customizing the Windows 10 upgrade screen to look more like the built-in Windows update experience in Windows 10. This splash screen not only discourages computer interaction during the upgrade but also creates a consistent user experience throughout the upgrade process, for a user-initiated upgrade.
Driver Automation Tool
Actually #1 on Microsoft Gallery based on popularity, this tool is a PowerShell GUI to automate the processes of downloading, extracting and importing driver packages for all three majors vendors (HP, Dell, Lenovo). This SCCM Tool is a must have if you’re dealing with SCCM driver packages.
The tool automates the following processes;
- Queries XML content from Acer, Dell, Lenovo, HP and Microsoft
- Provides Driver Downloads for all five manufacturers
- Provides BIOS downloads for Dell and Lenovo only (at present)
- Create a BIOS Update Package
- Download Driver CAB for each model
- Extract the Driver CAB
- Import the drivers in the extracted CAB folder
- Create a Category based on the machine model
- Create a Driver Package based on the machine model and filename
- Imports the associated drivers into the newly created Driver Package
Removing Built-in apps from Windows 10 WIM-File
If you have been working on a Windows 10 project, you certainly had the request to remove some of the Windows 10 built-in apps. This Script will help you to remove unnecessary built-in-apps easily.
ConfigMgr Prerequisites Tool
Another great tool developed by one of the SCConfigMgr guys – MVP Nickolaj Andersen.
ConfigMgr Client Health
ConfigMgr Client Health is a PowerShell script that increased your client percentage. It detects and fixes known errors in Windows and the Configuration Manager Client, and enforces the required services to run and start as Automatic. This tool is a must-have if you’re looking to achieve the 99% client percentage in your organization.
ConfigMgr Client Health detects and fixes the following errors:
- ConfigMgr client is not installed.
- ConfigMgr client is assigned the correct site code.
- ConfigMgr client is upgraded to current version if not at specified minimum version.
- ConfigMgr client not able to forward state messages to the management point.
- ConfigMgr client stuck in provisioning mode.
- ConfigMgr client maximum log file size.
- ConfigMgr client cache size. Fixed size (MB) or percentage of disk space.
- ConfigMgr client certificate error.
- ConfigMgr client hardware inventory not running.
- ConfigMgr client CcmSQLCE.log exists and client is not in debug mode.
- Corrupt WMI.
- DNS server record matches local IP’s
- Drivers – Reports faulty or missing drivers on client.
- Logging to SQL database and / or file share
- Pending reboot check
- User-friendly reboot of computer with 3rd party reboot app when in pending reboot or computer uptime is more than specified in config.
- Services for ConfigMgr client is not running or disabled.
- Other services can be specified to start and run and specific state.
- Windows Update Agent not working correctly, causing client not to receive patches.
- Windows Update Agent missing patches that fixes known bugs.
Set of Operational SCCM Collections
Ok, I’m a little bit biased on this one… This script will create a set of 88 SCCM collections for your various needs. These collections can be used for operational tasks afterward.
You can download the latest script which is updated often with new collections on Microsoft Gallery.
SCCM Right-Click Tool
One of the most popular console Extention that allows to do multiple client action from the console :
- Add / Remove Tools (Device, Collection, Deployment)
- Schedule Restart / Shutdown (Device, Collection, Deployment)
- Cancel Pending Restart / Shutdown (Device, Collection, Deployment)
- Repair Client (Device, Collection, Deployment)
- Rerun Deployment (Device, Deployment)
- Add Devices to Collection (Collection)
- System Information (Collection, Deployment)
- Client Health Check
- Group Policy Update
- Application Revision History
- Content Status
- Client Status
- User tools
The tool is still free to download even if the page is quite confusing. Just scroll down to the bottom, enter your information and the tool will be sent by email.
If you are deploying your Operating System using SCCM and need a front end for you user, UI++ is our choice.
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. Nearly every aspect of UI++ is customizable including the number of dialogs, colours, icons, and the exact text to display — everything shown is up to you
Console extension for ConfigMgr for cleaning up Software Update Groups automatically using PowerShell
Over time Deployment Packages can be filled with unwanted Software Updates if no regular maintenance is performed, leading to unwanted Software Update content taking up unnecessary disk space. This SCCM console extension cleans up Software Update Groups automatically using PowerShell.
Another SCCM must have tool developed by MVP Nickolaj Andersen.
If you are doing Windows 10 upgrades, this tool allows sending a customized message to users before their migration. You can also give the user the choice of their installation time.
Thank you to all contributor which make the life of all SCCM admin easier!