Complete SCCM 2309 Upgrade Guide

This article demonstrates how to perform the SCCM 2309 upgrade and lists all the new features added in Configuration Manager version 2309. The steps covered in this guide will help you upgrade your ConfigMgr environment in your production to version 2309.

ConfigMgr 2309 is a production-ready release, and it is the second current branch release of 2023. ‘2309’ stands for the year 2023 and ’09’ for the month of September. Your SCCM site must be running version 2203 or later to install update 2309. The most recent fixes and new features are added to your site after you upgrade to SCCM current branch, version 2309.

Microsoft has made available a brand-new SCCM current branch version 2309 for the year 2023. This update includes several new features and updates that were previously seen in thetechnical preview releases。The ConfigMgr update 2309 for the current branch is available as an in-console update. You can install SCCM update 2309 on sites that runversion 2203or later.

Before the release of Configuration Manager 2309, Microsoft releasedConfiguration Manager 2303as their first current branch update for the year 2023. According to theSCCM release cadence, Microsoft changed their release cycle from three current branch updates per year to two CB updates per year.

You can use the steps covered in this guide to upgrade your Configuration Manager setup running in production to release version 2309. After applying the SCCM 2309 update, make sure you apply all the latest hotfixes for that version to get rid of any remaining bugs or issues. Also seeWhat’s new in version 2309 of Configuration Manager current branch

Configuration Manager 2309 New Features

The following new features are included with the ConfigMgr 2309 release:

  • Option to schedule scripts Execution time
  • External service notification run details from Azure Logic application
  • The new Delete Aged Task Execution Status messages is now available on Primary Servers
  • Maintenance window creation using PS cmdlet
  • Update Orchestrator service for Windows 11 22H2 or later with native reboot experience
  • OSD preferred MP option for PXE boot scenario
  • Enable Bitlocker through Provision TS
  • Windows 11 Edition Upgrade using CM policy settings
  • New Windows 11 upgrade readiness dashboard
  • CMG creation using third-party app using console and PowerShell

SCCM 2309 Update Release Date

Microsoft released SCCM 2309 onOctober 10, 2023。2309版本的SCCM基线版本, and you can get the baseline media from VLSC or Visual Studio Subscriptions (MSDN) once the update is made globally available. When installing a new site, Configuration Manager 2309 baseline installation media can be used. There are no hotfixes available for ConfigMgr 2309 at this time, but they will be available in the coming months.

Important: You cannot upgrade to SCCM 2309 if you are running older versions of ConfigMgr, such as SCCM 2012 orSCCM 2012 R2。If you are still running an older version of Configuration Manager, you must upgrade to the current branch first.

General Availability of Configuration Manager 2309

As ofOctober 10, 2023, the 2309 version of SCCM is available as an opt-in Fast Ring (early update ring) for SCCM environments. This means you’ll have to use the Early Update Ring PowerShell script to get the ConfigMgr 2309 update. The Configuration Manager 2303 update will be globally available after a few weeks of its initial release. Once the version 2309 update of Configuration Manager is made globally available for everyone, you don’t have to run any script to download the update.

Installing Previous Configuration Manager Hotfixes Before Upgrading

There were many hotfixes for ConfigMgr version 2303 and earlier versions, some of which also featured out-of-band hotfixes. Most administrators want to know if they should install all the existing hotfixes before updating to version 2309. The answer isNo。That’s because the new SCCM 2309 release will contain all previously issued hotfixes for Configuration Manager. Hence, if you encounter any hotfixes during the installation of version 2309, you can skip them and directly upgrade to 2309.

Windows ADK Support for SCCM 2309

SCCM 2309 supports both the latest versions of the Windows 10 ADK and the Windows 11 ADK.

If you have installed an older version of ADK on your SCCM server and are upgrading your Windows 10 to newer versions likeWindows 10 20H2orWindows 10 21H2, you must upgrade your ADK to the latest version available. Use the following guide toupdate ADK on SCCM server

Config Manager 2309 Upgrade Checklist and Prerequisites

Before you upgrade to Config Manager version 2309, please go through the upgrade checklist and prerequisites.

  • Configuration Manager 2309 will require the latest version of the Microsoft ODBC driver for SQL Server. The ODBC driver for SQL Server needs to be installed on site servers before upgrading to the 2309 version. Microsoft recommends installing SNAC 11.0 with the latest ODBC driver,version 18.1.0or later. This prerequisite is required when you create a new site or update an existing one and on all remote roles.
  • Update 2309 for the current branch is available as an in-console update. For new installations, use the ConfigMgr 2309 baseline media.
  • To apply this update to your sites, ensure you have installedSCCM version 2203or later.
  • If you’re running a multi-tier hierarchy, start at the top-level site in the hierarchy. Perform the CAS upgrade first, then begin the upgrade of each child site. Complete the upgrade of each site before you begin to upgrade the next site.
  • Ensure that you are running a supportedOperating System
  • Starting with the current branch 2303,SQL Server 2022 supporthas been added. SCCM 2309 will support the following versions of SQL: SQL 2017, SQL 2019, and SQL 2022.
  • If you’re running a SCCM version older than version 1910, check theSCCM In-place upgrade pathsfor proper upgrade paths.
  • The Configuration Manager should have an online service connection point before you initiate a SCCM 2309 upgrade.

Install Windows Updates on SCCM Server

Before you plan to upgrade your SCCM server to version 2309, we recommend installing the latest Windows Updates on the server. This ensures that your server is patched with the most recent updates and prevents any errors during the upgrade.

Most ConfigMgr administratorspatch the Windows servers regularly using the ADR。However, if there is any pending restart, make sure you reboot the server, as this may halt the upgrade. For more details, refer to the article onFix Configuration Manager Pending System Restart error

On the Configuration Manager server, clickSettings>Update and Security。Install any pending updates on the server and reboot the server.

Install Windows Updates on SCCM Server
Install Windows Updates on SCCM Server

为平方安装微软最新的ODBC驱动程序L Server

Configuration Manager stores both configuration and reporting data in the SQL Server database. Components written in native code access this data in the SQL DB using theSQL Native Client 11 driver, which is now deprecated. Microsoft recommends replacing this with the latest Microsoft ODBC driver for SQL Server 18.1.0 and later.

Before you upgrade to SCCM 2309, the Microsoft ODBC driver for SQL Server 18.1.0 or later needs to be installed on site servers. Otherwise, you may encounter SQL Server errors during the prerequisite checks.

At the time of writing this, the Microsoft ODBC driver for SQL Server version 18.3.1.1 is the latest version. If you have a previous version of Microsoft ODBC Driver 18 for SQL Server installed, installing 18.3.1.1 upgrades it to 18.3.1.1.The Microsoft ODBC Driver 18 for SQL Server can be installed side by side with the Microsoft ODBC Driver 17 for SQL Server

Use the followingdownload linkto get the most recent version of the ODBC driver for SQL Server. On the download page, selectDownload Microsoft ODBC Driver 18 for SQL Server (x64)。The browser now downloads themsodbcsql.msifile to your computer.

Download Microsoft ODBC Driver for SQL Server
Download Microsoft ODBC Driver for SQL Server

Before installing the latest Microsoft ODBC Driver for SQL Server, let’s check the installed version. Go toControl Panel>Programs>Programs and Features。From the screenshot below, we see the Microsoft ODBC Driver 17 for SQL Server is installed, and the version is17.10.3.1

According to Microsoft, the Microsoft ODBC Driver 18 for SQL Server can be installed side by side with the Microsoft ODBC Driver 17 for SQL Server. In other words, you don’t have to remove ODBC Driver 17 for SQL Server.

Check Microsoft ODBC Driver Version
Check Microsoft ODBC Driver Version

Installing the ODBC Driver 18 for SQL Server is simple and straightforward. Launchmsodbcsql.msi, and on the setup screen, clickNext

为平方安装微软最新的ODBC驱动程序L Server
为平方安装微软最新的ODBC驱动程序L Server

Accept the license terms and clickNext

为平方安装微软最新的ODBC驱动程序L Server
为平方安装微软最新的ODBC驱动程序L Server

Make sure the ODBC Driver for SQL Server SDK feature is enabled for installation. ClickNext

为平方安装微软最新的ODBC驱动程序L Server
为平方安装微软最新的ODBC驱动程序L Server

On theReady to Installpage, clickInstall

为平方安装微软最新的ODBC驱动程序L Server
为平方安装微软最新的ODBC驱动程序L Server

There is no reboot required after installing the Microsoft ODBC Driver for SQL Server. To verify if the ODBC 18 driver is installed, go toControl Panel>Programs>Programs and Features。The ODBC driver 18 is installed, and the version is18.3.1.1

Check Microsoft ODBC Driver Version
Check Microsoft ODBC Driver Version

Run EnableEarlyUpdateRing 2309 PowerShell script

To get the SCCM 2309 update in the console, you mustdownload the version 2309 opt-in scripton the SCCM server. Extract the contents to a folder, and you will find a PowerShell script namedenableearlyupdatering2309.ps1

Follow these steps to runenableearlyupdatering2309.ps1:

  • First, close the Configuration Manager console.
  • On your SCCM server, run PowerShell as an administrator.
  • Change the path to the script location and run theenableearlyupdatering2309.ps1PowerShell script.
  • Enter the site server name (Top-level site server name or IP address), and the script will download the SCCM 2309 update in the SCCM console.
Run EnableEarlyUpdateRing 2309 PowerShell script
Run EnableEarlyUpdateRing 2309 PowerShell script

After running the above PowerShell script, the update 2309 download begins. The SCCM server will download the update 2309 package from Azure servers, and the download progress can be viewed indmpdownloader.log

Wait for ConfigMgr update 2309 to download and extract all the files needed for the upgrade. The update state changes from ‘Downloading‘ to ‘Ready to Install‘ in the console.

Monitor update 2309 download using dmpdownloader.log
Monitor update 2309 download using dmpdownloader.log

SCCM 2309 Update Stuck Downloading in Console

In case the SCCM 2309 update gets stuck in the downloading state, here is a dedicated article to help you out://www.photo-critics.com/fix-sccm-update-stuck-downloading-state/

Listed below are some common reasons why the upgrade prerequisite check fails and the solution to those errors and warnings.

  • The site database has a backlog of SQL change tracking data –Solution
  • Configuration Manager Pending System Restart:Solution
  • SQL Server Native Client Version:Solution
  • SCCM Update Stuck at Downloading State:Solution
  • Enable site system roles for HTTPS or SCCM Enhanced HTTP:Solution
  • Recommended version of the Microsoft .NET Framework. Warning: Configuration Manager 2309 requires at least .NET version 4.6.2 but recommends the latest version 4.8:Solution
  • ConfigMgr Database Upgrade Error 0x87d20b15:Solution
  • Co-Mgmt slider is not pointed to Intune:Solution

Run SCCM 2309 Prerequisite Check

Before you install the SCCM 2309 update, you must always run the prerequisite check. The prerequisite check will determine if the SCCM 2309 update can be installed without any issues.

You can run the prerequisite check only when update 2309 shows the status asReady to Install

Perform the following steps to initiate the SCCM 2309 Prerequisite Check:

  • Launch the SCCM console.
  • Navigate toAdministration>Overview>Updates and Servicing
  • Right-clickConfiguration Manager 2309Update and selectRun Prerequisite Check
Run SCCM 2309 Prerequisite Check
Run SCCM 2309 Prerequisite Check

After you run a prerequisite check for an update, it takes a while to actually begin the prerequisite check process. You can monitor all the prerequisite checks in the monitoring node of the console. In addition, you can also review theConfigMgrPreReq.logto know the status of the prerequisite check. Take a look at a list of all theSCCM log filesuseful for monitoring the upgrades.

Run SCCM 2309 Prerequisite Check
Run SCCM 2309 Prerequisite Check

Prerequisite Check Status Descriptions

There are several ways to determine whether the SCCM 2309 upgrade prerequisite check passed without errors or if there were any warnings. After the prerequisite check is completed, you will see one of the below statues in the ConfigMgr console.

  • Successful: This means the prerequisite check passed without any errors or warnings.
  • Warnings: This means the prerequisite check passed with warnings. You must review theConfigMgrPrereq.logfile to find more details about the warning.
  • Failed: The prerequisite check failed. You cannot install the update without resolving the errors. Review theConfigMgrPrereq.logfile.

The line “Prerequisite checking is completed” confirms that all the prerequisite checks have passed successfully without any errors or warnings. This means you can proceed with installing Update 2309 in your ConfigMgr hierarchy.

In some environments, you may encounter a warning during the prerequisite check “Check for site system roles associated with deprecated or removed features“. This warning will not halt your upgrade, so you don’t have to worry much.

SCCM 2309 Prerequisite Check Warnings and Errors
SCCM 2309 Prerequisite Check Warnings and Errors

Perform SCCM 2309 Upgrade

Use the below steps to perform the SCCM 2309 upgrade from the console:

  • Launch the Configuration Manager console.
  • Navigate toAdministration>Overview>Updates and ServicingNode.
  • Right-clickConfiguration Manager 2309Update and selectInstall Update Pack
SCCM 2309 Upgrade Guide
SCCM 2309 Upgrade Guide

The following components have been updated in Configuration Manager version 2309:

  • Configuration Manager site-server updates
  • Configuration Manager console updates
  • 配置管理器客户端更新
  • Fixes for known issues
  • New Features

Since we have already performed the prerequisite check, you can enable the checkbox to ignore the prerequisite check warnings. ClickNext

SCCM 2309 Upgrade
SCCM 2309 Upgrade

On theFeaturestab, check the boxes for the new features you want to enable during the upgrade. You can enable these new features after installing the update fromAdministration>Updates and Servicing>Features。ClickNextto continue.

Enable New features during SCCM 2309 Upgrade
Enable New features during SCCM 2309 Upgrade

ForClient Update Options, select the desired option for updating the clients in your hierarchy. There are two client update options available while installing the update.

  • Upgrade without validating: This option allows updating only client members of a specific collection.
  • Validate in pre-production collection: With this option, you can validate the client update on members of the pre-production collection while keeping your production client package intact.

Please refer to theSCCM client upgrade optionsto understand the options available for upgrading the client agents automatically to the latest version. Select the desired client agent update option and clickNextto continue.

SCCM 2309 Client Upgrade Options
SCCM 2309 Client Upgrade Options

On theLicense Termstab, accept the license terms that are mandatory to install the 2309 update and clickNext

SCCM 2309 Upgrade License Terms
SCCM 2309 Upgrade License Terms

If you have already enabledSCCM Cloud Attach (Tenant Attach) with Intune, you will see an option to upload the Microsoft Defender for Endpoint Data for reporting on devices uploaded to Intune. If your SCCM setup does not include tenant attach, you can skip this step and proceed to the next step.

SCCM 2309 Upgrade Cloud Attach options
SCCM 2309 Upgrade Cloud Attach options

In theSummarywindow, you see a summary of settings that you have configured for installing the SCCM 2309 update. Review them and clickNext

Summary of SCCM 2309 Update Installation
Summary of SCCM 2309 Update Installation

On theCompletionwindow, clickClose。This completes the steps for installing the SCCM 2309 update.

The Configuration Manager 2309 update installation begins now. The version 2309 upgrade typically takes 50 minutes or more to complete. During the upgrade, do not perform any changes to your setup using the Configuration Manager console. Just leave the server idle and allow the update to install.

Installing SCCM 2309 Update
Installing SCCM 2309 Update

Monitor the ConfigMgr 2303 Upgrade

A Configuration Manager administrator can monitor the 2309 upgrade process using the following steps:

  • In the Configuration Manager Console, go to the Monitoring workspace.
  • SelectOverview>Updates and Servicing Status
  • Right-click theConfiguration Manager 2309 updateand selectShow Status
  • You can also review the 2309 upgrade by reviewing theCMUpdate.logfile located on the site server.

Upgrading the Console

After installing the SCCM 2309 update, the old console version will be uninstalled and a newer console version will be installed. You should not skip the console upgrade process because you will be unable to use an older version of the console.

To upgrade the Configuration Manager console to the latest version, you can either refresh the console once or close and launch the console. For some of you, a yellow notification bar appears just below the top ribbon. ClickInstall the new console versionto begin the console upgrade. During the console upgrade, if you encounter any issues, you can always review theConfigMgr Console log files

After upgrading to version 2309, the final Configuration Manager console version is5.2309.1109.1300。If the console upgrade fails, restart the server and try again. If the console upgrade is failing with a specific error, you can let me know in the comments section.

SCCM 2309 Upgrade - Upgrading the Console
SCCM 2309 Upgrade – Upgrading the Console

Verify SCCM 2309 Upgrade

After the SCCM 2309 console upgrade is complete, launch the console and check “About Microsoft Configuration Manager“.

The following details confirm that your site has been upgraded to version 2309.

  • Microsoft Configuration Manager Version:2309
  • Console Version:5.2309.1109.1300
  • Site Version:5.0.9117.1000
Verify SCCM 2309 Upgrade
Verify SCCM 2309 Upgrade

You can manually verify theSCCM 2309 build number and versionwith the following steps:

  • In the ConfigMgr console, navigate toAdministration>Site Configuration>Sites
  • Right-click your site and selectProperties
  • TheVersionis5.00.9117.1000and thebuild numberis9117
SCCM 2309 build number and version
SCCM 2309 build number and version

Update Boot Images to the latest version

After upgrading to Configuration Manager 2309, the default boot images (x64 and x86) will automatically update on all the distribution points. If it’s not updated, you can manually update the boot images using the following procedure for Boot Image (x64) and Boot Image (x86):

  • Launch the Configuration Manager console.
  • Go to theSoftware Library>Operating Systems>Boot Images
  • Right-click the boot image and selectUpdate Distribution Points

SCCM 2309 Upgrade: Upgrading Clients to the latest version

The production client version of SCCM 2309 is5.00.9117.1002。The recommended method to upgrade SCCM 2309 clients is by using the Automatic Client Upgrade feature. This will upgrade all the clients in your ConfigMgr setup to version5.00.9117.1002

Using the automatic client upgrade, you can upgrade the clients to the latest version.

  • In the SCCM console, go toAdministration>Site Configuration>Sites
  • ClickHierarchy Settingsin the top ribbon and select theClient Upgradetab.
  • Tick the checkbox “Upgrade all clients in the hierarchy using production client“.
  • Set the required number of days for automatic client upgrades. ClickApplyandOK
Upgrading Clients to the latest version
Upgrading Clients to the latest version

Device Collection for SCCM 2309 Clients

有机会自动客户端版本e will fail on multiple computers, leaving clients with older versions of agents. In such situations, you can create a device collection in SCCM to find all the computers running an older version of the SCCM 2309 client agent. Refer to the following guide tocreate a device collection for Windows devices in SCCM

You can use the query below to find clients that have not been updated to the latest version for the 2309 build. The query will list all the computers that don’t have the latest client agent version,5.00.9117.1002

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 where SMS_R_System.ClientVersion != '5.00.9117.1002'

SCCM 2309 Post-Update Checklist

Microsoft recommends the following post-update checklists after installing a major SCCM update. After SCCM 2309 site updates, use the following checklist to complete common tasks and configurations:

  • Confirm version and restart the server (if necessary)
  • Confirm site-to-site replication is active
  • Update Configuration Manager consoles to the latest version
  • Reconfigure database replicas for management points
  • Reconfigure availability groups
  • Reconfigure any disabled maintenance tasks
  • Restore hardware inventory customizations
  • Restore user state from active deployments
  • 更新客户端代理
  • Check for expired third-party extensions
  • Enable any custom solutions
  • Update boot images and media
  • Update PowerShell to help content

SCCM 2309: Known Issues And Fixes

Microsoft has not released any hotfixes for ConfigMgr 2309 yet, but they will be released in the coming months. Currently, there are no known issues with the 2309 update, and we can confidently say it’s a production-ready release. The SCCM 2309 upgrade can be performed safely on your production server. All known issues in version 2309, including bugs, will be updated in this article in the future.

Leave a Reply

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