Here’s a step-by-step SCCM 2012 R2 CU4 Installation guide.
Installing SCCM cumulative updates is very important to your infrastructure. It fix lots of issues, which some of them are important.
As this is a cumulative update, you don’t have to install prior CU(1,2,3) before installing CU4. CU4 contains all the fixes included in previous CU.
Improvements/Fixes
Follow this Microsoft Support page to see a full list of issues that are fixed.
Windows Powershell changes are document on Microsoft Support as well.
There’s no new major functionality in CU4. It mostly applies the latest KB and fixes known bugs. The more important one is about Application installation step in Task Sequences.
If you’re a PowerShell fan, CU4 brings 36 new cmdlets as well of fixing 28 existing one.
Before you begin
Installing this update is very similar to CU3. I’ll guide you through the upgrade process step-by-step in a standalone primary scenario.
- Download the update on the Microsoft Support page
This update can be applied directly to the following Systems/Roles:
- The Central Administration Site (CAS)
- Primary Site
- Secondary Site
- SMS Provider
- Configuration Manager Console
In this guide, I’ll be updating a Primary Site Server, console and clients.
Update the Primary Site
To start the installation, rdp to your Primary Site Server, and run CM12-R2CU4-KB3026739-X64-ENU.exe
A log file will be created in C:\Windows\Temp\CM12-R2CU4-KB3026739-X64-ENU.log
- On the Welcome Screen, click Next
- Accept the license agreement, and click Next
- Ensure that everything is green, and click Next. On my screenshot, a restart is required before installing the CU.
- Check the box to update the console, click Next
- Select Yes, update the site database, click Next
- Check all 3 checkbox (Server, Console and Clients), click Next
- Edit the package name and program to your need, click Next
- Review the summary page, click Install
- Installation is in progress
- You can follow the installation progress in the log file
- When setup is complete, click Next and then Finish
Verification
Console
After setup is completed, launch the System Center 2012 Configuration Manager Console and verify the build number of the console. If the upgrade was successful, the console build number will be 5.00.7958.1501.
Server
Open registry editor and check the HKLM\Software\Microsoft\SMS\Setup\ key. If the installation succeeded CULevel key value will be 4.
You can also verify both client and console version using PowerShell :
- Server :
Get-ItemProperty
-Path
HKLM:\SOFTWARE\Microsoft\SMS\Setup
-Name
"CULevel"
- Console :
(
Get-Item
(
$env
:SMS_ADMIN_UI_PATH.Substring(0,
$env
:SMS_ADMIN_UI_PATH.Length – 5) +
'\Microsoft.ConfigurationManagement.exe'
)).VersionInfo.FileVersion
Clients
The client version will be updated to 5.00.7958.1501 (after updating, see section below)
This update also brings the anti-malware client version to 4.6.0305.0. You can find the version information by clicking About on the Help menu of the Endpoint Protection client UI.
Package distribution
Navigate to Software Library / Packages / Configuration Manager Updates
- You’ll see that your CU4 updates packages are created
- Go ahead and Distribute Content to your distribution points
Updating the Clients
We now need to update the clients. This update contains 2 update packages for client installations. One for 32-bit clients and one for 64-bit clients.
Create two collections for the client upgrade. (If not already done in previous CU)
All-x64-based Clients
[pastacode lang=”sql” message=”” highlight=”” provider=”manual” manual=”select%20SMS_R_SYSTEM.ResourceID%2CSMS_R_SYSTEM.ResourceType%2CSMS_R_SYSTEM.Name%2CSMS_R_SYSTEM.SMSUniqueIdentifier%2CSMS_R_SYSTEM.ResourceDomainORWorkgroup%2CSMS_R_SYSTEM.Client%20from%20SMS_R_System%20inner%20join%20SMS_G_System_COMPUTER_SYSTEM%20on%20SMS_G_System_COMPUTER_SYSTEM.ResourceId%20%3D%20SMS_R_System.ResourceId%20where%20SMS_G_System_COMPUTER_SYSTEM.SystemType%20%3D%20%22X64-based%20PC%22″/]
All-x86-based Clients
[pastacode lang=”sql” message=”” highlight=”” provider=”manual” manual=”select%20SMS_R_SYSTEM.ResourceID%2CSMS_R_SYSTEM.ResourceType%2CSMS_R_SYSTEM.Name%2CSMS_R_SYSTEM.SMSUniqueIdentifier%2CSMS_R_SYSTEM.ResourceDomainORWorkgroup%2CSMS_R_SYSTEM.Client%20from%20SMS_R_System%20inner%20join%20SMS_G_System_COMPUTER_SYSTEM%20on%20SMS_G_System_COMPUTER_SYSTEM.ResourceId%20%3D%20SMS_R_System.ResourceId%20where%20SMS_G_System_COMPUTER_SYSTEM.SystemType%20%3D%20%22X86-based%20PC%22″/]
Adjust the package options to fit your environments and deploy the update to your clients.
Once deployed I like to create a collection that targets clients without the latest CU. I use it to monitor which client haven’t been updated yet.
Here’s the query to achieve this: (You can also refer to our Set of Operational Collection Powershell Script)
[pastacode lang=”sql” message=”” highlight=”” provider=”manual” manual=”select%20SMS_R_SYSTEM.ResourceID%2CSMS_R_SYSTEM.ResourceType%2CSMS_R_SYSTEM.Name%2CSMS_R_SYSTEM.SMSUniqueIdentifier%2CSMS_R_SYSTEM.ResourceDomainORWorkgroup%2CSMS_R_SYSTEM.Client%20from%20SMS_R_System%20where%20SMS_R_System.ClientVersion%20!%3D%20’5.00.7958.1501′”/]
Happy updating ! 🙂
Steve
11.23.2016 AT 11:49 AMJonathan Lefebvre
11.23.2016 AT 12:51 PMSteve
11.25.2016 AT 05:22 PMSteve
11.26.2016 AT 09:49 AMSteve
11.26.2016 AT 07:14 PMKenneth Dean
05.23.2016 AT 12:42 PMhttp://www./
02.28.2017 AT 10:03 PMkfz versicherung sonderkündigungsrecht bis wann
02.13.2017 AT 02:00 PMzinssatz kredit formel
02.11.2017 AT 10:55 AMKenneth Dean
05.23.2016 AT 03:48 PMRichard
05.11.2016 AT 06:20 PMBenoit Lecours
05.13.2016 AT 11:10 AMHarold Moorhead
02.08.2016 AT 10:58 AMHackmuss
02.08.2016 AT 11:05 AMBenoit Lecours
02.09.2016 AT 10:20 AMAbdusalam
09.15.2015 AT 12:08 AMBenoit Lecours
09.15.2015 AT 08:02 AMSelim Atmaca
07.28.2015 AT 07:46 AMmike
06.13.2015 AT 01:13 AMBenoit Lecours
06.15.2015 AT 10:46 AMAndrew Hurst
05.06.2015 AT 10:02 AMgünstiger autokredit
09.04.2017 AT 02:50 AMlow income auto insurance dmv Plant City FL
08.17.2017 AT 10:23 AMkredit für existenzgründer trotz schufa
02.11.2017 AT 10:02 AMAndrew Hurst
05.06.2015 AT 10:26 AMBenoit Lecours
05.07.2015 AT 07:40 AMMichael
04.30.2015 AT 01:36 PMBenoit Lecours
04.30.2015 AT 01:39 PMHackmuss
04.23.2015 AT 06:19 AMBenoit Lecours
04.23.2015 AT 06:58 AMHackmuss
04.23.2015 AT 08:22 AMMark
03.30.2015 AT 01:10 PMJoe Days
03.13.2015 AT 04:22 PMJoe Days
03.13.2015 AT 04:18 PMJoe Days
03.13.2015 AT 04:14 PMequerries
03.09.2015 AT 05:55 AMBenoit Lecours
03.09.2015 AT 02:10 PMEmerson
02.13.2015 AT 12:56 PM