SCCM 2016 Installation – Preparing the Prerequisites to Install ConfigMgr 2016

Despite the fact that the installation of ConfigMgr is straight forward with the kind of Next/Next process, some prerequisites need to be installed and checked to have a successfull and smoth installation. The preparation process consists of two steps:

2.A Downloading the prerequisites files for System Center ConfigMgr 2016

2.B Run the ConfigMgr 2016 prerequisites checker

2.C Get the SCCM server ready

2.C.1 Active Directory Preparation

2.C.2 Extend the AD Schema

2.C.3 Install Site Server Prerequisites

2.C.4 Install Windows Assessment and Deployment Kit (Windows ADK) for Windows 10

2.C.5 Add the Site Server Account to the DB Server Admins Group

2.A Downloading the prerequisites files for System Center ConfigMgr 2016

 

ConfigMgr 2016 has a tool that helps to download its prerequisites from Internet from a device that has Internet access, in case the server that will be used for the installation of SCCM does not have it! To get this tool, you can go to <ConfigMgrInstallationMedia>\SMSSETUP\BIN\X64, and run the following command download all the required files for the ConfigMgr installation:

setupdl.exe D:\Downloads\CM2016_Prereq

Where D:\Downloads\CM2016_Prereq is the path to download the files

SCCMPrereqDownload

 

This will launch a script to download the prereq files

 

You may check the destination folder for the downloaded files

ConfigMgrPrereqCheckerFolder

2.B Run the ConfigMgr 2016 prerequisites checker

 

Before you run Setup to install or upgrade a System Center Configuration Manager site, or before you install a site system role on a new server, you can use this stand-alone application (Prereqchk.exe) from the version of Configuration Manager that you want use to verify server readiness. The use of prerequisite checker enables you to identify and fix problems that would block an actual site or site system role installation.

To get this tool, you can go to <ConfigMgrInstallationMedia>\SMSSETUP\BIN\X64, and run the following command to run the to start Prerequisite Checker and run all prerequisite checks on the server:

prereqchk.exe /LOCAL

ConfigMgrPrereqChecker

This will launch the script and display an informative window about all the prerequisites that need to be installed on the server:

ConfigMgrPrereqChecker

Based on this, we can have serveral information regarding what is needed to be done on the server, some of them are, extending the AD schema, ADK which is not installed yet, …etc. Anyway, you got it! These need to be resolved before proceed to the installation.

 

2.C Get the SCCM server ready

 

2.C.1 Active Directory Preparation

 

This is basically done by creating a container called System Management  in the Active Directory and delegate control to the SCCM site server. Follow the following steps:

Go to Server Manager > Tools > ADSIEdit > Connect to the Default Naming Context and expand it> Under CN=System, create a container and name it System Managment

 System Management Container

System Management Container

System Management Container

Once done, go to Active Directory Users and Computers > Delegate control to the SCCM site server on the Management System container > Create a custom task to delegate and choose and choose ‘This folder, existing objects in this folder and creation of new objects in this folder’, then Check all Permission boxes and complete the wizard.

DelegateCtrlToSCCMSiteServer DelegateCtrlToSCCMSiteServer DelegateCtrlToSCCMSiteServer DelegateCtrlToSCCMSiteServer DelegateCtrlToSCCMSiteServer DelegateCtrlToSCCMSiteServer

2.C.2 Extend the AD Schema

 

From the SCCM 2016 media copy the \SMSSetup\Bin\x64\ folder to a Domain Controller holding the Schema Master Role, and run the extadschema.exe as Administrator. Ensure that the account used is a member of the Schema Admins group in AD.

SCCMExtendSchema

A log file ‘ExtADSch.log’ will be generated on the root of the C: Drive. Check for the entry ‘Successfully extended the Active Directory schema.’ <dd-mm-yy hh:mm:ss> Successfully extended the Active Directory schema.

To check what Extadsch.exe is doing to the Active Directory then open up the file ConfigMgr_ad_schema.ldf that is located in the same folder.

SCCMExtendSchema

2.C.3 Install Site Server Features Prerequisites

 

There are some Windows roles and features that need to be installed with regard to the server preparation. Fortunately, this can be done the quick and easy way through the below PowerShell Cmdlet. Just don’t miss to provide the location of source files with -Source X:\Sources\SxS, as installtion will through an error if this parameter is missed.

Add-WindowsFeature UpdateServices, BITS, RDC, NET-Framework-Features, NET-HTTP-Activation, NET-Non-HTTP-Activ, Web-Server, Web-Asp-Net45,Web-WMI, Web-Windows-Auth, Web-Asp-Net, Web-Asp-Net45, Web-Scripting-Tools -Soucre E:\Souces/SxS

SCCMSiteServerFeaturesScript

SCCMSiteServerFeaturesScript

This script works for a standalone SCCM Site Server installaiton, if you want to install other system roles, or you want to dive deep and have more information regarding this topic, you can refer to this link.

2.C.4 Install Windows Assessment and Deployment Kit (Windows ADK) for Windows 10

 

Download Windows ADK 10 from here, and install

-Deployment Tools

-Windows PreInstallation Environment (Windows PE)

-User State Migration Tool (USMT)

SCCMInstallWinADKSCCMInstallWinADK

 

2.C.5 Add the Site Server Account to the DB Server Admins Group

 

One last step is to add the the SCCM Site Server AD computer account to the local Admins groups of the SQL Database Server, as ConfigMgr needs to have full access to populate the database.

Go to Server Manager > Tools > Computer Management > Local Users and Groups > Groups, then add NYC-CM1 computer account to the Administrators group

SCCM-AddSiteServerToDBServerAdminsGroup

SCCM-AddSiteServerToDBServerAdminsGroup

SCCM-AddSiteServerToDBServerAdminsGroup

SCCM-AddSiteServerToDBServerAdminsGroup

OK. Almost done. Let’s run the Prerequistes Checker again.

ConfigMgrPrereqCheckerOK

Still some warnings but these are well known. The prereq checker assumes this is a standalone that will also hosts the SQL server binaries, but in our case, our database will be hosted on a different server named NYC-SQL1. Furthermore, we already know that AD Schema is updated and the domain Functional Level is higher than 2003. So we’re good to go and ignore these warnings.

 

 

Previous: Installing SQL Server for ConfigMgr 2016 Next: Installing System Center Configuration Manager 2016

 

Find this post interesting. Share it!