The deployment guide provides an excellent walkthrough of installing SCCM 2016 on the same server as SQL Server.
The installation of SCCM 2016 is primarily divided into two sections:
- Prerequisite installation
- System Center Configuration Manager Installation
Before installing SCCM 2016 on the server 2016 you have to set up a few prerequisites on the server
The prerequisites that you would be setting up are:
- Create System Management Container in the Domain Controller System
- Extend Active Directory Scheme
- Run Prerequisite PowerShell
- Install Windows ADK 10
- Install Windows Server Update Service Role
Create System Management Container in the Domain Controller System
Set the System Management Container in the AD Server. To do that, open the Server Manager and from tools select ADSI Edit.
Right-click on ADSI Edit option in the below window and select Connect to.
This will open up the Connection Settings window. Click OK.
Right-click the Domain Controller name and select New->Object.
Specify the values as “System Management”.
This will create the object in the AD. Now we have to assign object permissions to this container. Right-click the newly created container object and select properties.
Add the SCCM_Admin Account of SCCM Server and the SCCM Computer (SCCM2016) to this container object.
From advanced settings, change the permission entry from “This object” to “This object and all descendant objects”.
Now both SCCM_Admin Account and SCCM2016 has been granted Full Control to the Container Object.
Extend Active Directory Schema
After downloading SCCM 2016 Setup Files and unzipped to a drive folder
Go inside the extracted folder to the path C:\ SC_Configmgr_SCEP_TechPreview1806 \SMSSETUP\BIN\X64.
From there, run the application extadsch.
It will run the command line tool to extend the active directory schema. You can find the output file in the C Drive.
Opening it, we can see the success status of the operation.
Install site server prerequisites.
On SCCM 2016 server, Run PowerShell Script to Install all required Roles and Features
Add-WindowsFeature Web-Windows-Auth,Web-ISAPI-Ext,Web-Metabase,Web-WMI,BITS,RDC,NET-Framework-Features,Web-Asp-Net,Web-Asp-Net45,NET-HTTP-Activation,NET-Non-HTTP-Activ,Web-Static-Content,Web-Default-Doc,Web-Dir-Browsing,Web-Http-Errors,Web-Http-Redirect,Web-App-Dev,Web-Net-Ext,Web-Net-Ext45,Web-ISAPI-Filter,Web-Health,Web-Http-Logging,Web-Log-Libraries,Web-Request-Monitor,Web-HTTP-Tracing,Web-Security,Web-Filtering,Web-Performance,Web-Stat-Compression,Web-Mgmt-Console,Web-Scripting-Tools,Web-Mgmt-Compat –Restart –Source D:\sources\sxs
Install Windows ADK 10
Download and install Windows ADK 10. SCCM will check if USMT, Windows PE, and Deployment tools are installed.
Specify the install location and continue.
Check the required features that have to be installed. I already have set up SQL Server 2016 on the server, so let’s uncheck the last option and install.
Install Windows Server Update Service
Now, let’s add the last Role to the SCCM Server. It is the Windows Server Update Service Role.
Specify the folder location where the updates will be stored
Select “SQL Server Connectivity” instead of WID Windows Internal Database.
Next, you must enter a location to store the WSUS Updates and the NETBIOS name of your SQL Server. You are now ready to install SCCM.
Click on Install to start the installation.
Install System Center Configuration Manager
From the downloaded installation files, start the installer
Select “Install a Configuration Manager primary site” option.
Accept the agreement and continue.
If you have already downloaded the required installation files we can specify the location of the installation media.
Else we will have to download them to drive location first.
Select Server Language
Select Client Language
Specify the site code and site name and proceed.
Now we have to specify the Full Qualified name of the SQL Server where the SCCM databases will be created.
Since we have chosen the SCCM to be installed on the same server as SQL Server, we don’t have to change the default value.
Specify the location for the SQL Server data file and transaction log to be saved and proceed.
Now we have to mention the location of the SMS provider which will be used to communicate with the site database.
Let’s install it on the same SQL Server.
Check HTTP communication option and proceed.
Finally, we are in the setting summary page. Click on Next to start the installation.
This will start the prerequisite check. Ensure that there are no errors. We can skip the warnings after checking for the severity.
If there are errors we will have to resolve them before proceeding.
Once we click Begin Install, it would take around 45 minutes to complete the installation of System Center Configuration Manager
Once the installation has run to completion we go ahead and run the Configuration Manager Console.