The following article is a step by step upgrade guide on how to upgrade your current version of SCCM Current Branch to SCCM 1806. The announcement for Current Branch 1806 for System Center Configuration Manager can be found here and was made on July 31st 2018. To install the SCCM 1806 upgrade, you must have installed at least SCCM CB 1706, 1710 or 1802 and cannot proceed if you are still running SCCM 2012. The entire upgrade process can be done mostly from within the console. Additionally, it is important to stay up-to date with your overall infrastructure so you have a seamless upgrade experience.
Note: You must install this update first on primary sites. Further more pre-existing secondary sites should be manually updated.
SCCM 1806 New Features and Fixes
Lots of new features have been added within this update and you can read more about the SCCM 1806 updates here but the biggest one being CMPivot which is handy in building real-time script capability. CMPivot is a new in-console utility that provides access to realtime state of devices in your environment.
Get and Stay Current
Improvements to phased deployments
- You can now create phased deployments for applications.
- Phased deployments now have a native monitoring experience.
- You can create a phased deployment with manually configured phases for a task sequence.
- You can now configure the rollout in each phase of a phased deployment to happen gradually.
Improved Windows Software Update Services (WSUS) maintenance – Use the WSUS cleanup wizard to decline updates that are expired according to the supersedence rules defined on the software update point component properties.
Deploy software updates without content – You can now deploy software updates to devices without first downloading and distributing content to distribution points. This is useful when you are dealing with extremely large update content, or when you always want clients to get content from the Microsoft Update cloud service.
New software updates compliance report – The Compliance 9 – Overall health and compliance report lets you filter compliance results for a specific software update group by “healthy” clients.
Product lifecycle dashboard – The new product lifecycle dashboard shows you the state of the Microsoft Lifecycle Policy for Microsoft products installed on devices managed with Configuration Manager. You can also see information about Microsoft products in your environment, supportability state, and support end dates.
Third-party software updates – You can subscribe to partner catalogs in the Configuration Manager console and publish the updates to WSUS using the new third-party software updates feature. You can then deploy these updates using the existing software update management process.
Improvements to co-management – this release includes the following improvements to co-management
- You have three new workloads available to transition to Intune using co-management: device configuration, Office 365 deployments, mobile apps.
- When you switch a co-management workload, the co-managed devices automatically synchronize MDM policy from Microsoft Intune.
- Co-management now supports connecting more than one Configuration Manager environment to the same Intune tenant.
Cloud management dashboard – The new cloud management dashboard provides you with a centralized view for cloud management gateway (CMG) usage. Additionally, you can use the CMG connection analyzer for real-time verification to aid troubleshooting.
Download content from a CMG – Previously, you had to deploy a cloud distribution point and CMG as separate roles. A CMG can now also serve content from Azure storage to clients.
Site server high availability – High availability for a standalone primary site server role allows you to install an additional Configuration Manager site server in passive mode. A site server in passive mode is available for immediate use, when needed.
Uninstall application on approval revocation – After enabling the optional feature Approve application requests for users per device, when you deny the request for the application, the client uninstalls the application from the user’s device.
Custom tab for webpage in Software Center – You can use client settings to create a customized tab to open a webpage in Software Center. This allows you to show content to your end users in a consistent, reliable way.
Partial download support in client peer cache to reduce WAN utilization – Client peer cache sources can now divide content into parts. These parts minimize the network transfer to reduce WAN utilization.
Enable distribution points to use network congestion control – Windows Low Extra Delay Background Transport (LEDBAT) is a feature of Windows Server to help manage background network transfers. For distribution points running on supported versions of Windows Server, you can enable an option to help adjust network traffic so that clients only use network bandwidth when it’s available.
Configure a remote content library for the site server – You can now relocate the content library to another storage location to free up hard drive space on your central administration or primary site servers or to configure site server high availability.
View the currently signed on user for a device – You can see a column for the currently logged on user now displayed by default in the Devices node of the Assets and Compliance workspace.
Improvements to PXE-enabled distribution points – You now have the option to deploy PXE-enabled distribution point without Windows Deployment Services (WDS). This change allows you to use a client or server OS, including Windows Server Core as your PXE-enabled distribution point.
CMTrace installed with client – The CMTrace log viewing tool is now automatically installed along with the Configuration Manager client and added to the client installation directory.
Configuration Manager Toolkit – The Configuration Manager server and client tools are now included on the server. Find them in the CD.Latest\SMSSETUP\Tools folder on the site server.
Submit feedback from the Configuration Manager console – Send a smile! You can now directly tell the Configuration Manager team about your experiences by sending feedback from the Configuration Manager console.
Support for SCCM Current Branch Version
Make sure that you apply the Current Branch updates before you fall into an unsupported SCCM version as displayed in the diagram below. Additionally, you can read about the support end date of the prior versions on the following Microsoft Technet article.
|Version||Availability Date||Support End Date|
|1806||July 31, 2018||January 31, 2020|
|1802||March 22, 2018||September 22, 2019|
|1710||November 20, 2017||May 20, 2019|
|1706||July 31, 2017||July 31, 2018|
|1702||March 27, 2017||March 27, 2018|
|1610||November 18, 2016||November 18, 2017|
|1606||July 22, 2016||July 22, 2017|
|1602||March 11, 2016||March 11, 2017|
|1511||December 8, 2015||December 8, 2016|
Windows and SQL Support
As a pre-requisite to installation / upgrade, make sure that you are running a supported Operating System and SQL version. Older builds of SCCM give a warning during the prerequisite check, but starting with version 1802 and onward you will receive an error which will prevent the installation from continuing. SCCM 1806 will continue to give you the same warning:
“1806 supports only Windows 2012+ and SQL 2012 SP3+”
SCCM 1806 Server Upgrade
If you have done previous upgrades, the steps to upgrade SCCM Configuration Manager 1806 remain almost the same.
The SCCM 1806 update is not yet available for everyone within the console. If you don’t want to wait for the advertised release you would need to run the Fast-Ring script to make it appear in the console. The direct link for downloading the script from Technet can be found here. Once downloaded, follow the following steps to make the Update available within the console.
- Extract the downloaded file to C:\FastRingScript_1806\
- Launch PowerShell under an elevated command prompt
- Run the EnableFastUpdateRing1806.ps1 script below where SiteServer refers to the CAS or standalone primary site server
- Force a check for the update.
- The new 1806 Update should now be available in the Configuration Manager Console.
Before launching the actual update, it is recommended to launch the prerequisite check first. The prerequisite checklist for the Microsoft Documentation can be found here.
- Open the SCCM console
- Navigate to Administration > Updates and Servicing
- Right-click the Configuration Manager 1806 update
- Select Run prerequisite check
Note: Nothing will actively happen on screen as the prerequisite check runs in the background and all the menus are unavailable during the check. Use the ConfigMgrPrereq.log to view progress of the prerequisite check.
- The prerequisite check monitoring can also be performed by navigating to Monitoring > Update and Servicing Status
- Right-click your Update Name and Select Show Status
- The process will first download .CAB file and will extract the file in the EasyPayload folder in your SCCM installation directory.
- When completed the State column will show Prerequisite check passed.
Launching the SCCM 1806 Update
At this point you should be able to perform the actual upgrade once the Prerequisite check has passed.
Note: The overall upgrade takes about 40 – 60 minutes to perform. The upgrade in my lab upgraded took close to 46 mins. Keep in mind the actual process kick off can take over 10 minutes post completing the wizard. Do not reboot or restart any services during this period or your update will be stuck in “Prerequisite check passed” status.
- Navigate to Monitoring > Update and Servicing Status
- Right-click the Configuration Manager 1806 update and Select Install Update Pack
- On the General tab, Click Next
- On the Features tab, check-boxes on the features you want to enable during the update.
- Note: If you don’t select one of the features now and want to enable it later, you’ll be able to so by navigating to the console Administration > Updates and Servicing > Features.
- In the Client Update Options, select the desired option for your client update.
- Note: This option allows updating only clients member of a specific collection.
- On the License Terms tab, accept the license terms, Select the Software Assurance expiration date and Click Next.
- Note: To learn more about Software Assurance on how it may apply to you environment check the Microsoft link here.
- On the Summary tab, review your choices, click Next and close the wizard on the Completion tab.
- Note: The whole process takes less than a minute, but the installation silently begins in the back end and may take upto 10 minutes to start the update.
- The wizard will prepare the configuration. No action is needed at this step.
- The following screen will display a summary of the update package. Select Next to close the wizard.
- During installation, the State column changes to an Installing state.
- Navigate to Monitoring > Updates and Servicing Status
- Right-click your Update Name and Select Show Status
- Open the SCCM log SCCM Installation Directory\Logs\CMUpdate.log to monitor the overall update.
- When completed, you’ll notice the message There are no pending update package to be processed in the log file.
- The last step should show as Installation Succeeded.
- Refresh the Updates and Servicing node in Administration, the State column will show as Installed.
Certain log files found in SCCM Installation Directory\Logs can be used for monitoring the overall process by using CMTrace.
Please refer here about specific log details.
SCCM 1806 Client Upgrade
Outdated consoles when opened should pop up a warning for a new console being available.
- Click OK to proceed
- The console should display the downloading files notification.
- The installation progress bar should display while the client installs
Note: You can follow the progress within:
Once completed, the console should open and you should be running the latest version
- Click on core Console Menu
- Select About Configuration Manager
- Verify the Version, Console and Site Version
- Version – 1806
- Console – 5.1806.1074.1200
- Site Version – 5.0.8692.1000
- Navigate to Administration > Site Configuration > Sites
- Right-click your site and Select Properties
- Verify the Version and Build number
SCCM 1806 Client Package Distribution
Usually there are 2 client packages that are updated:
- Configuration Manager Client Package
- Configuration Manager Client Piloting Package
- Navigate to Software Library > Application Management > Packages
- Check if the update was successful else select both packages and initiate Distribute Content to your distribution points.
- Open the SCCM Console
- Navigate to Administration > Site Configuration > Sites
- Click the Hierarchy Settings in the top ribbon
- Select Client Upgrade tab
- Check the Upgrade all client in the hierarchy using the production client and Automatically distribute client installation package to distribution points that are enabled for prestaged content.
- Use the SCCM collection definition or Client version reporting in SQL as shown below to monitor your upgrade progress.
Note: Client upgrades over a large fleet will take time to upgrade but the older clients will continue to work with the upgraded server until then.
Client version – 5.00.8692.1003
Boot images will automatically update during this setup.
- Navigate to Software Library > Operating Systems > Boot Images
- Select your boot image and check the last Content Status date. They should match your setup date of upgrade.
where SMS_R_System.ClientVersion != '5.00.8692.1003'
You can read more about Client version reporting in SQL here.