* Updates *

Do NOT remove the “all” in the language script ( Decline-Windows10Languages.ps1 ) as I did in the video at 25:14 . This change is not required or recommended.

remove the in the language script ( ) as I did in the video at . This change is not required or recommended. It’s recommended to first run the script with the -Whatif switch or option in the config.ini to see what will be declined.

switch or option in the to see what will be declined. Update : in the latest script, you can use a config.ini file rather than a bunch of PowerShell parameters . Here’s the config.ini I’m now using instead of parameters. Here’s what the updated script folder structure looks like

: in the latest script, you can use a file rather than a bunch of . Here’s the I’m now using instead of parameters.

Overview

In this video guide, we will walk through the process of maintaining our WSUS catalog to reduce the catalog size and client scanning issues. In this guide, we will cover ensuring the IIS AppPool for WSUS is improved, indexing the SUSDB, setting up a task to run a script to automatically decline any superseded updates, change the wsyncmgr purge of expired updates from 7 days to 0. and compare the initial catalog download size on a client.

There’s a lot of good WSUS maintenance scripts out there now. In my video, I used Bryan Dam’s script. See the resources below for a lot of great information that will be helpful in addition to what I cover.

Creating a Scheduled Task to Automate the Declining of Updates

Scheduled Task Options for Bryan Dam’s WSUS Scripts Program: powershell.exe Argument: -NoLogo -NoProfile -NonInteractive -ExecutionPolicy ByPass -command <PATH>\Invoke-DGASoftwareUpdateMaintenance.ps1 Download config.ini that I am now using in the updated release of the script



Topics in Video

Review SUP Products that are Enabled – https://youtu.be/wqBaTp855sk?t=117

Review WSUS Catalog for Un-Maintained WSUS Catalog – https://youtu.be/wqBaTp855sk?t=171

Review All Software Updates in SCCM Console – https://youtu.be/wqBaTp855sk?t=295

Perform Update Scan on Client to Un-Maintained WSUS Catalog – https://youtu.be/wqBaTp855sk?t=343

Review Catalog Download Size on Client (13.5MB) – https://youtu.be/wqBaTp855sk?t=567

Optimize WSUS IIS AppPool Settings – https://youtu.be/wqBaTp855sk?t=730

Indexing SUSDB – https://youtu.be/wqBaTp855sk?t=797

Creating the two WSUS SUSDB Indexes to Improve Speed when Declining Updates – https://youtu.be/wqBaTp855sk?t=881

Adding Scheduled Task for Declining Updates to Run Bryan Dam’s Script – https://youtu.be/wqBaTp855sk?t=946

Changing wsyncmgr Expired Purge Time From 7 days to 0 Days – https://youtu.be/wqBaTp855sk?t=1765

Perform Update Scan on Client to Maintained WSUS Catalog (2MB) – https://youtu.be/wqBaTp855sk?t=1896

Resources for This Guide: