When starting an SCCM client upgrade, you must upgrade your SCCM clients.
Before SCCM Current Branch, upgrading SCCM clients was accomplished by deploying a configuration manager client upgrade package to the clients, which were included as part of the upgrade. This is still possible, and I know of many organizations that do this.
The simplest and best way is to use the Automatic Client Upgrade functionality.
This blog post covers updating the sccm client versions automatically using the Automatic Client Upgrade feature in the SCCM hierarchy settings.
When does the SCCM Client upgrade take place?
When you upgrade SCCM, both major and minor, a new client will also be sent out. Previously this was handled using client upgrade packages that were sent out to the clients.
This could be quite tedious, as service packs seemed to be released every week.
Nowadays, this happens automatically, as part of the SCCM upgrade process, using automatic client upgrade in the hierarchy.
What is Automatic Client Upgrade in SCCM?
When enabling the Automatic Client Upgrade, SCCM creates a Scheduled Task for each client machine with a version lower than the Latest Version property.
The Scheduled Task is created with a random run interval, which means that all clients are not updated simultaneously, which could cause performance issues.
Seven days is the default, which is usually sufficient, but change it according to your requirements.
How to force an SCCM client upgrade using Automatic Client Upgrade
Follow the below steps to enable Automatic Client Upgrade in your SCCM hierarchy:
1. Open the Configuration Manager console. Select your Site under Site Configuration and select Hierarchy Settings in the top ribbon.
2. Go to the Automatic Client Upgrade tab
3. Check Upgrade client automatically when new client updates are available and press OK in the window that pop-ups
If you go to the tab Automatic Client Upgrade, you see what version all clients will upgrade to.
I always recommend using the Automatic Client Upgrade feature to force an SCCM client update. It is easy to configure, and I have no negative experience of it.
How do you update clients in your environment?
- How to configure maintenance windows in SCCM
- How to configure deadlines for automatic deployment rules
- How to create multiple deployments for an ADR in SCCM
- How to configure the collection update schedule in SCCM using Powershell
- How to check for model-specific settings using Configuration Items in SCCM