Update the SCCM 2012 Clients to SP1 CU3

Purpose: You have installed SCCM SP1 CU3, and now you need to update your agents!

Updating the SCCM 2012 system with any major update that includes fixes to the client-side – automatically means that you need to update all the clients that you have in your environment to meet the version of your servers. This can be done using different methods. The following methods are at least supported by Microsoft as a weapon of choice. In this post, I will only cover the method that I selected.

Methods of updating the SCCM 2012 clients:

  1. Install new client as an application / package.
  2. Use built-in tool of Client pushing (unsupported for CU-updates).
  3. Setup Client Update as part of Software Updates.
  4. Enable Site-Wide client automatic installation (only major updates).
  5. Install the client manually to desired workstations.

Installing SCCM SP1 CU3 Client Update

The following guide seems to work on any CU that has come for SCCM or will come in the near future. During the CU-update you were asked if you wanted to create installation packages for the clients, and hopefully you answered yes. However, if you did not answer yes, you can find the source for the packages from your SCCM installation folder, as presented:

Wrap them up for a package, or use the generated packages. You can now create a device collection for the SP1 CU3 -agents. The one big difference is between SP1 and CU is that SP1 was a full client installation package (ccmsetup.exe), while CU is literally an update (.msp). That means you can use standard MSI/MSP installation switches while you work on the MSP-file.

Query:
CLIENT SP1
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SMS_ADVANCED_CLIENT_STATE on SMS_G_System_SMS_ADVANCED_CLIENT_STATE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version = “5.00.7804.1000” and SMS_G_System_SMS_ADVANCED_CLIENT_STATE.DisplayName = “CCM Framework”
Query:
CLIENT SP1 CU1
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SMS_ADVANCED_CLIENT_STATE on SMS_G_System_SMS_ADVANCED_CLIENT_STATE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version = “5.00.7804.1202” and SMS_G_System_SMS_ADVANCED_CLIENT_STATE.DisplayName = “CCM Framework”
Query:
CLIENT SP1 CU2
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SMS_ADVANCED_CLIENT_STATE on SMS_G_System_SMS_ADVANCED_CLIENT_STATE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version = “5.00.7804.1300” and SMS_G_System_SMS_ADVANCED_CLIENT_STATE.DisplayName = “CCM Framework”
Query:
CLIENT SP1 CU3
select SMS_R_SYSTEM.ResourceID, SMS_R_SYSTEM.ResourceType, SMS_R_SYSTEM.Name, SMS_R_SYSTEM.SMSUniqueIdentifier, SMS_R_SYSTEM.ResourceDomainORWorkgroup, SMS_R_SYSTEM.Client from SMS_R_System inner join SMS_G_System_SMS_ADVANCED_CLIENT_STATE on SMS_G_System_SMS_ADVANCED_CLIENT_STATE.ResourceID = SMS_R_System.ResourceId where SMS_G_System_SMS_ADVANCED_CLIENT_STATE.Version = “5.00.7804.1400” and SMS_G_System_SMS_ADVANCED_CLIENT_STATE.DisplayName = “CCM Framework”

Recommended installation parameters
msiexec.exe /p configmgr2012ac-sp1-kb2817245-x64.msp /L %TEMP%\configmgr2012ac-sp1-kb2817245-x64.msp.LOG /q REINSTALL=ALL REINSTALLMODE=mous /norestart

After you have deployed this new package towards the previously created SP1 CU2 -collection, these are the version you should be seeingin either from your Admin Console reports, Device Collection incremental updates or directly from a selected workstation.

SCCM 2012 Version is: 5.00.7711.1000
SCCM 2012 SP1 Version is: 5.00.7804.1000
SCCM 2012 SP1 CU1 Version is: 5.00.7804.1202
SCCM 2012 SP1 CU2 Version is: 5.00.7804.1300
SCCM 2012 SP1 CU3 Version is: 5.00.7804.1400

3 Thoughts on “Update the SCCM 2012 Clients to SP1 CU3

  1. You cannot use the Site-wide client upgrade for CUs, only for major releases (SP1, R2)…

    Also, I’ve found out the BEST way to do this the UNSUPPORTED way: http://www.m4ttmcg.com/2013/05/sccm-2012-client-push-including.html

    Works for SP1, SP1 CU1, SP1 CU2, R2 and so on… Note that this is unsupported, but in my opinion the cleanest way to do this because you don’t need to create new packages.

  2. Jyri Lehtonen on January 14, 2014 at 13:25 said:

    Hi Tuomo,
    Thank you for pointing that out that is a very interesting discovery :)!

    Jyri

  3. And works every time, even though it isn’t the supported way! 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *


four + eight =

Post Navigation