In this Post, we will see what are the possible ways to upgrade SCCM clients to the latest version of SCCM. How to automate the upgrade of SCCM clients to the latest version ? In this post, I’m going to walk through 3 options which may help to upgrade clients automatically.
Automatic Client Upgrade:- Following methods can be used for SCCM to automatically upgrade the SCCM Client. I do recommend to use the “Automatic Client Upgrade” option from Hierarchy Settings. This could be bit tricky when you’ve complex hierarchy with CAS + Primary servers + Different Language packs.
How to Upgrade SCCM Clients
Automatic Client Upgrade Software Distribution : Create and Deploy a Package and Program Client Push (Manual)
- Software Distribution : Create and Deploy a Package and Program !
(A) You must have already noticed that there is a default package called “Configuration Manager Client Package” with no Programs init. Note that we can’t use that package for Software Distribution Client Upgrade. That package is read only package can only used for OSD. When you right click on “Configuration Manager Client Package”, you won’t be able to see “Deploy” and even “create a program” options.
(B) So you need to create a new package from a definition file (definition file is already there in your server).
(C) Select the publisher name as “Microsoft”. You could see two definition files Device Management Client Transfer and Configuration Manager Client Upgrade. Select the second one (Configuration Manager Client Upgrade).
(D) Select “Always Obtain Source files from a source folder” option.
(E) Type in the UNC patch “\\SERVER-FQDN\SMS_XXX\Client”. Replace Server-FQDN with your site server name and XXX with your Site Code.
(F) Click on NEXT and Finish.
(G) Once the package is created, distribute the content to all the required DPs.
(H) Create a Deployment (advertisement) for that package and target to the required clients. Another tip is to change the site code in the command line if you want. The default command line in the program is “CCMSETUP.EXE /noservice SMSSITECODE=AUTO“. You can replace auto with your side code.
2. “Automatic Client Upgrade” option from Hierarchy Settings !
More Details on Upgrade Client Automatically when new client updates are available option is available here. However, it seems this is not a very good method when you want to upgrade all the clients in a particular site. This would very useful once you finish the mass upgrade of clients and there are some smaller number of clients still in previous version. Using this option you can target those clients. Update : in SP1 this is option is really good one and I would prefer to go with this one 🙂
3. Manual Client Push/Upgrade
More details about other upgrade methods are explained in the following Technet documentation here.