Understanding the Software Update Chain

Understanding the software update process from clients to servers.

Video Guide

Scenario 1: Configuring Software Update Policy

When you first start off with configuration manager and software updates there are always a lot of questions, what options should l use, how do they work and more.

Software Update Policy

Software Update Scan Schedule

When does this REALLY Happen

Schedule Deployment Re-evaluation

  • This does NOT contact WSUS

  • Uses the existing locally stored policies in WMI

WMI Explorer is a fantastic tool to review the classes that are involved in all of this

What is It

WMI Path

Software Update Objects

\MACHINENAME\ROOT\ccm\ClientSDK:CCM_SoftwareUpdate

Update Manager

\MACHINENAME\ROOT\ccm\ClientSDK:CCM_SoftwareUpdatesManager

Update CI Assignment

\MACHINENAME\ROOT\ccm\Policy\Machine\ActualConfig:CCM_UpdateCIAssignment

Maintenance Windows

\MACHINENAME\ROOT\ccm\Policy\Machine\ActualConfig:CCM_ServiceWindow

Cient Policy

\MACHINENAME\ROOT\ccm\Policy\Machine\ActualConfig:CCM_SoftwareUpdatesClientConfig

Enable Third Party Updates

circle-check

Delta Updates

Explanation from microsoft.com

Set this option to Yes to allow clients to use delta content files. This setting allows the Windows Update Agent on the device to determine what content is needed and selectively download it.

Deltaldownload.log - is the log file that tracks this behavior

Maintenance Windows

The feature, that used to be a bug - ish.

When you set this option to Yes, and the client has at least one "Software Update" maintenance window defined, software updates will install during an "All deployments" maintenance window.

By default, this setting is set to No. This value uses the same behavior as before: if both types exist, it ignores the window.

Scenario 2: Maintenance Windows

Types of Windows

Value

Type

1

All Deployment Service Window

2

Program Service Window

3

Reboot Required Service Window

4

Software Update Service Window

5

Task Sequences Service Window

6

Corresponds to non-working hours

How To Schedule a Maintenance Window

Finding Maintenance Windows in ConfigMgr

The not really maintenance window

Business hours, and clients.

Log File on the Client

Last updated

Was this helpful?