Install SCCM CB Step-by-Step Guide

Introduction

This guide will hopefully enable you to get through an SCCM Primary Site install, i am using a downloaded version of 1606 (evaluation versions are always Current Branch) which i got through the Microsoft Imagine scheme for schools/universities. I have already completed the prerequisites install which you can find a guide for at SCCM Prerequisites install and another guide for the SQL Prerequisite install located at SCCM SQL Prerequisite Install

Along the way i did encounter some issues so rather than rectify them on the fly and make the install look seamless i decided to document each fix, hopefully if you have the same errors you have a starting point with this post

I already have a VM setup in my environment which is a DC/AD DS and I am going to install SCCM on another Windows 2016 Server, after that i will host a Distribution Point on another VM so all-in-all i will have 3 Servers running

Before you start the install ensure that you have carried out the following prerequisites:

  • Install SQL Server (Don’t use the express version if possible)
  • Install Windows ADK 10
  • Create System Management Container in the Domain Controller System
  • Extend Active Directory Scheme
  • Configure IIS Role
  • Install BITS and Differential Compression
  • Install Windows Server Update Service Role (Optional for now but easier to add it beforehand)

Instruction

  • Click on the splash file from your media download


  • You can simply click Install at this point but i prefer to Get the latest config mgr updates first (you get the option to do the same thing further on in the installation)
  • Set the path, It’s better to have a second drive or partition for files/DP but as this is for test purposes i am just using one drive for everything. Click Download
  • Once you have the latest downloads you see this window, ensure that you have met the minimum requirements outlined and click Next
  • As this is going is the first install on my domain i am making this my Primary site, i do plan to add another VM to be a DP/DFS soon. Click Next
  • If you have a license key then apply it at this point, i am only installing the site in evaluation mode. If you do have a key i suggest you ensure you tick the radio button for Current Branch to ensure regular updates/features. Click Next
  • Accept the terms and click Next
  • Choose your selected Languages, i only selected English as you can change this later. Click Next
  • This section of the install is very important, your site code determines where your client software points to so use a meaningful name for both boxes. Ensure you tick the box to install the console on the site so you can make appropriate changes before you roll out the console to your SCCM Admins. Click Next
  • Install the primary site as a stand-alone site unless you have another site in place, a new window will appear asking you to confirm that you wish to make this a stand-alone site so click Yes. Click Next
  • Earlier you would have configured your SQL Server and given the SCCM instance a name, i called mine SCCM so enter the correct instance in the Instance Name box. You can call your Database anything you want but ensure you use a meaningful name again. Leave the Server Broker port as default (If you remember we added port 4022 to the firewall rules). Click Next
  • Leave as default and click Next
  • Specify your intended SCCM Primary Site and click Next
  • Select Configure the communcation method on each site system role, you can tick the box if you want your clients to use HTTPS with PKIs this is not a requirement for me. Click Next
  • Tick both boxes and enter your site in the FQDN box, leave the client connection as HTTP unless you require HTTPS for PKI Certs. Click Next
  • Most people may choose to skip this for now but i want to use this site as a service connection point, again like most settings you can add this as a Site Role further down the line from Administration>Site Configuration>Servers and Site System Roles (within the console once the install is complete) and add a service connection point. Click Next
  • Click Next
  • Click Next if you are happy with your settings and this will automatically start your prerequisite check, fingers crossed you covered all the bases
  • Well as you can see i failed on a number of prerequisites, at the bottom of the post i have explained what i did to rectify each issue. I decided to leave the failures/warnings so perhaps if you encounter the same issues you have somewhere to start with regards to troubleshooting.
  • Click Run Check Again if you are happy (and the prereq comes back clear) you fixed the issues and Begin install
  • After what feels like a lifetime, you should hopefully see this window so click Close and Open up your Configuration Manager Console from the start menu. Your console will then connect to your site which in my case is LON (London) and you are free to start adding devices, device collections, Apps etc. Firstly i would recommend you update to the latest version (this is 1606) by going to Administration>Cloud Services>Updates and Servicing, i would also set your boundries, roles for your users and your client settings which all come under the Administration section

Fixing the failures and warnings in the prerequisites check

SQL Server service running account

The sign-in account for the SQL Server service isn’t a local user account or LOCAL SERVICE.

Configure the SQL Server service to use a valid domain account, NETWORK SERVICE, or LOCAL SYSTEM.

  • Open up the SQL Server Configuration Manager from your start menu and navigate to the SQL Server Services, ensure you have set your correct accounts to Log On As (The account i previously specified would not allow the SQL Server Agent Service to run)

SQL Server TCP Port

  • Open up the SQL Server Configuration Manager from your start menu and navigate to the TCP/IP Properties section, ensure you set a static TCP Port 1433 for each IP Address

SQL Server process memory allocation

  • SQL Server reserves a minimum of 8 GB of memory for the central administration site and primary site, and a minimum of 4 GB of memory for the secondary site
  • Start the Microsoft SQL Server Management Studio software from your start menu, click Connect
  • On the relevant SQL Instance right click at the root level and click Properties
  • Ensure your settings match what is shown below in the Memory Page, click OK

BITS EnabledA

Background Intelligent Transfer Service (BITS) is installed on the management point. This check can fail for one of the following reasons:

  • BITS isn’t installed
  • The IIS 6.0 WMI compatibility component for IIS 7.0 isn’t installed on the server or remote IIS host
  • Setup was unable to verify remote IIS settings. IIS common components aren’t installed on the site server.
  • I realised that i had not ticked the Box for IIS6 WMI Compatibility so i had to go through the Add a role or feature section from the Server Manager, go back into the Web Server (IIS) and tick the box as shown below then install i

As for the other warnings, i rebooted the server which appeared to remove those warnings (Perhaps after extending the AD Schema it had not kicked in and i should have rebooted earlier).