Complete SCCM / MECM Installation Guide and Configuration (2024)

Table of Contents
Part 1 – Design Recommendation and Installation Prerequisites SCCM Hardware Requirements SCCM Installation Guide Operating System Disks Primary Site server prerequisites Active Directory schema extension Create the System Management Container SCCM Accounts NetworkConfiguration Firewall Configuration No_sms_on_drive.sms Windows Server Features Roles and features Report Viewer ADK for Windows 10 Active Directory Local Admin accounts SCCM Client Windows Updates Part 2 – SCCM SQL 2017 Installation Install SQL Server Management Studio (SSMS) Install SQL Reporting Services Apply SQL 2017 CU2 or higher SPN Creation SQL Configuration Database Sizing Create Database Review the Site Databaseproperties TempDB sizing Review the TempDBproperties SQL Communications Part 3 – SCCM Current Branch Installation Prerequisite Check New SCCM Installation CMTrace System Center 2012 R2 Configuration Manager Toolkit SCCM Current Branch Installation Extra Information SCCM Current Branch Upgrade SCCM Current Branch Configuration Part 4 – Application Catalog web service point Role Description Site System Role Placement in Hierarchy Prerequisites SCCMApplication Catalog Installation Verification and Logs files URL Redirection Client Settings Part 6 – Asset Intelligence Synchronization Point Role description AISP Installation Verification Enable Inventory Reporting Classes Maintenance Tasks Part 7 – Certificate Registration Point Role Description Prerequisites Site System Role Placement in Hierarchy CRPInstallation Verification and Logs files Configuration Manager Policy Module References Part 8 – Distribution Point Installation Introduction Pre-Requisites Distribution point server configuration Windows Server configuration – Roles and Features Remote Differential Compression IIS Windows Deployment Service BITS Microsoft Visual C++2008 Redistributable Powershell 3.0 Firewall Distribution Point site server installation Add new distribution point server to the SCCM console – Site System Verification Replicate content Distribution Point Monitoring Part 9 – Endpoint protection point Role Description Site System Role Placement in Hierarchy Requirements EPPInstallation SUP Configuration Verification Part 10 – Enrollment Point Installation Role Description Site System Role Placement in Hierarchy Prerequisites SCCMEnrollment PointInstallation Verification and Logs files Part 12 – Fallback Status Point Role Description Site System Role Placement in Hierarchy FSP Installation Verification and Logs files Configure clients Part 13 – Management Point Installation Role Description Site System Role Placement in Hierarchy Prerequisites SCCM Management Point Installation Verification and Logs files Part 14 – Reporting Point Installation Requirements Configure Reporting Services Add Reporting Services Point role in SCCM Recovery Model Verification Logs Console Web Browser SQL Part 15 – Software Update Point Installation Role Description Site System Role Placement in Hierarchy WSUSInstallation Software Update PointInstallation Verification Part 16 – State Migration PointInstallation Role Description Site System Role Placement in Hierarchy SCCM State Migration PointInstallation Verification and Logs files Create the USMT Package Part 17 – System Health Validator Point Role Description Site System Role Placement in Hierarchy SCCM System Health Validator Point Installation Verification and Logs files Configure Client Settings Part 18 – Service Connection Point Installation Site System Role Placement in Hierarchy SCCM Service Connection Point Installation Verification and Logs files Part 19 – Plan and Configure Boundaries Planning for SCCM Boundaries and Boundary Groups Overlapping Boundaries Real World Scenario CreateBoundary Group CreateSite AssignmentBoundary Group Create Content Location Boundary Group Part 20 – Configure Client Settings How to Create Custom Client Device Settings Set the Client Settings priority How to deploy a client settings How to apply How to verify your Client Settings Part 21 – Configure Discovery Methods What is SCCM Discovery Methods Active Directory System Discovery Active Directory Group Discovery Active Directory User Discovery Active Directory Forest Discovery HeartBeat Discovery Network Discovery Part 22 – Configure Maintenance Tasks Part 23 – Backup your Server after SCCM Installation To enable the site backup maintenance task Verify that the Backup Site Server maintenance task isrunning SQL Backup More SCCM Ressources

This blog post is a completely revised Step-by-step SCCM Installation Guide. It covers every aspect of the SCCM Installation. From the server prerequisites to the SQL installation, the SCCM installation and all configuration and site server installation. Following this guide, you should have a functional SCCM server in a few hours.

We already did a guide in the past when SCCM 1511 was released, but it was time for a 2020 refresh.

Since our first guide, more than 12 SCCM versions have been released… and the product even changed its name to Microsoft Endpoint Manager. (MEM or MEMCM).

SCCM installation has never been easy, and the product can becomplexfor inexperienced administrators. With this blog post, we aim to bring it a bit further, explaining concepts and best practices rather than just guiding the user through the installation process.

If you’re unfamiliar with SCCM’s Current Branch Features, you can visit thisMicrosoft Docs article,which covers everything.

Stop reading this guide if you’re still running SCCM 2012 (!) and plan to migrate. You do not need to do a completely new installation. See our blog post on upgradingto the SCCM Current Branch instead.

We hope this guide brings all the necessary information and that you’llappreciate administering it.

Download and own this SCCM Installation Guide in a single PDF file.

The PDF file is a 162 pages document that contains all informations to install and configure SCCM Current Branch. Use our products page or use the button below to download it .

Download

Part 1 – Design Recommendation and Installation Prerequisites

SCCM Hardware Requirements

In the first part, we will cover SCCM installation prerequisites, precisely hardware requirements, design recommendations, and server prerequisites.

The hardware requirements for a Primary Site server largely depend on the enabled features and how each component is utilized. Whenthe number of clients grows and changes, the server hardware requirements change accordingly. For the initial deployment, hardware requirements can be estimated for each server by determining:

  • The overall need for each component (Will you do Operating System Deployment ? How many daily software deployments ? Is Inventory and reporting necessary for your organization? Will you manage Internet Clients?)
  • The number of clients planned to be installed
  • The load on each of the installed SCCM components

In general, medium environments (a couple thousand clients) should consider the following recommendations when planning hardware:

  • SCCM and SQL Server communicate constantly. We recommend installing the SCCM database and SQL Server on the Primarysite server. This is debatable, and we understand that some organizations try to standardize their SQL distribution. Performance is simply better using a local installation when appropriately configured.
  • Neither the SCCM site nor the SQLdatabase should share their disks with other applications.
  • Configure the SQL Server databases and logs to run on a disk different from where the SCCMdatabase is located.

Another issue to consider when determining hardware requirements for a site server is the total amount of data that will be stored inthedatabase. An approximate figure of 5Mb to 10Mb per client is typically used to estimate the required database size for a single site.

In our setup, we will install a single primary site with the roles of management point, reporting point, distribution point, PXE service point, state migration point, fallback status point, and software update point. SQL Reporting Services will be used to provide consolidated reporting for the hierarchy. This role will also be installed on the SCCM Server. Running reports can impact server CPU and memory utilization, particularly if large, poorly structured queries are executed as part of the report generation.

Consider placing a client-facing role (Distribution Point, Reporting Point) on a separate server to reduce load on your Primary server.

Here’s our recommended reading about hardware requirements:

SCCM Installation Guide

We strongly recommend that you understand SQL Server before installing SCCM. Talk to and have a good relationship with your DBA if you have one in yourorganization.

Here’s our recommended reading about SQL :

Operating System

Our servers run Windows 2019 with the latest security patches for this post.

Make sure that your OS is supported; see the SCCM Current Branch Technet Documentation

Disks

Disk IOs are the most critical aspect of SCCM performance. We recommend configuring the disks following SQL Best practices. Split the load on different drives. When formatting SQL drives, NTFS’s cluster size (block size) must be 64KB instead of the default 4K. See the previouslyrecommended reading to achieve this.

LetterContentSize
C:\Windows100GB
D:\SCCM200GB
E:\SQL Database (64K)40GB
F:\SQL TempDB (64K)40GB
G:\SQL Transaction Logs (64K)
SQL TempDB Logs
40GB

Primary Site server prerequisites

Once your hardware is carefully planned, we can now prepare our environment and server before SCCM Installation.

Active Directory schema extension

You need to extend the Active Directory Schema only if you didn’t have a previous installation of SCCM in your domain. If you have SCCM 2007 already installed and are planning a migration, skip this step.

  • Login to a server with an account that is a member of the Schema Admins security group
  • From SCCM ISO run .\SMSSETUP\BIN\X64\extadsch.exe
Complete SCCM / MECM Installation Guide and Configuration (1)
  • Check the schema extension result, and open Extadsch.log located in the root of the system drive.
Complete SCCM / MECM Installation Guide and Configuration (2)

Create the System Management Container

Configuration Manager does not automatically create the System Management container in Active Directory Domain Services when the schema is extended. The container must be created once for each domain, including a Configuration Manager primary or secondary site server that publishes site information to Active Directory Domain Services.

  • Start ADSIEdit, go to the System container and create a new Object
Complete SCCM / MECM Installation Guide and Configuration (3)
  • Select Container
Complete SCCM / MECM Installation Guide and Configuration (4)
  • Enter System Management
Complete SCCM / MECM Installation Guide and Configuration (5)

Set security permission

  • Open properties of the container System Management created previously
Complete SCCM / MECM Installation Guide and Configuration (6)
  • In the Security tab, add the site server computer account and Grant Full Control permissions
Complete SCCM / MECM Installation Guide and Configuration (7)
  • Click Advanced, select the site server’s computer account, and then click Edit
  • In the Applies to list, select This object and all descendant objects
  • Click OK and close the ADSIEdit console

SCCM Accounts

Create the necessary accounts and groups created before installation. You can use a different name, but I’ll refer to these names throughout the guide.

  • SQL server services account –SCCM-SQLService
  • SCCM Network Access Account – SCCM-NAA
  • Domain user account for use SCCM client push install – SCCM-ClientPush
  • Domain user account for use with reporting services User –SCCM-SQLReporting
  • Domain account used to join machine to the domain during OSD –SCCM-DomainJoin
  • Domain group containing all SCCM Admins Group – SCCM-Admins
  • Domain group containing all SCCM servers in the hierarchy Group – SCCM-SiteServers

NetworkConfiguration

  • Make sure that the server has a fixed IP and that the internet connection is up

Firewall Configuration

  • Make sure the firewall service is ON

Run this script in an elevated command prompt to open the ports needed for SCCM.

** If you are using custom ports, change the values before running the script. **

@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh advfirewall firewall add rule name=”SQL Server” dir=in action=allow protocol=TCP localport=1433
@echo Enabling Dedicated Admin Connection port 1434
netsh advfirewall firewall add rule name=”SQL Admin Connection” dir=in action=allow protocol=TCP localport=1434
@echo Enabling conventional SQL Server Service Broker port 4022
netsh advfirewall firewall add rule name=”SQL Service Broker” dir=in action=allow protocol=TCP localport=4022
@echo Enabling Transact-SQL Debugger/RPC port 135
netsh advfirewall firewall add rule name=”SQL Debugger/RPC” dir=in action=allow protocol=TCP localport=135
@echo ========= Analysis Services Ports ==============
@echo Enabling SSAS Default Instance port 2383
netsh advfirewall firewall add rule name=”Analysis Services” dir=in action=allow protocol=TCP localport=2383
@echo Enabling SQL Server Browser Service port 2382
netsh advfirewall firewall add rule name=”SQL Browser” dir=in action=allow protocol=TCP localport=2382
@echo ========= Misc Applications ==============
@echo Enabling HTTP port 80
netsh advfirewall firewall add rule name=”HTTP” dir=in action=allow protocol=TCP localport=80
@echo Enabling SSL port 443
netsh advfirewall firewall add rule name=”SSL” dir=in action=allow protocol=TCP localport=443
@echo Enabling port for SQL Server Browser Service’s ‘Browse’ Button
netsh advfirewall firewall add rule name=”SQL Browser” dir=in action=allow protocol=TCP localport=1434
@echo Allowing Ping command
netsh advfirewall firewall add rule name=”ICMP Allow incoming V4 echo request” protocol=icmpv4:8,any dir=in action=allow

No_sms_on_drive.sms

Place a file name no_sms_on_drive.smson the root drive of each drive you don’t want SCCM to put content on.

Windows Server Features

The following components must be installed on the Primary site server before SCCM installation. We’ll install all these components using a PowerShellscript.

  • .Net Framework 3.51 SP1
  • .Net Framework 4
  • IIS
  • Remote Differential Compression
  • BITS Server Extension
  • WSUS 3.0 SP2
  • Report Viewer
  • ADK for Windows 8.1

Roles and features

On the Site Server computer, open a PowerShell command prompt as an administrator and type the following commands. This will install the requiredfeatures without using the Windows 2012 GUI.

Get-Module servermanager
Install-WindowsFeature Web-Windows-Auth
Install-WindowsFeature Web-ISAPI-Ext
Install-WindowsFeature Web-Metabase
Install-WindowsFeature Web-WMI
Install-WindowsFeature BITS
Install-WindowsFeature RDC
Install-WindowsFeature NET-Framework-Features -source \yournetwork\yourshare\sxs
Install-WindowsFeature Web-Asp-Net
Install-WindowsFeature Web-Asp-Net45
Install-WindowsFeature NET-HTTP-Activation
Install-WindowsFeature NET-Non-HTTP-Activ

Ensure that all components are showing as SUCCESS as an EXIT Code. It’s normal to have Windows Update warnings at this point.

Complete SCCM / MECM Installation Guide and Configuration (8)

Report Viewer

Download and install – here

ADK for Windows 10

Download and install – here

  • Select the default path
Complete SCCM / MECM Installation Guide and Configuration (9)
  • Do not join CEIP
Complete SCCM / MECM Installation Guide and Configuration (10)
  • Accept the License Agreement
Complete SCCM / MECM Installation Guide and Configuration (11)
  • Install the following components
    • Deployment Tools
    • Windows Pre-installation Environment
    • User state Migration tool
Complete SCCM / MECM Installation Guide and Configuration (12)

Active Directory

  • Add the computer account of allyour site servers in the SCCM-SiteServersAD group.
  • Ensure that the group has Full Control of the SYSTEM Container in the Active Directory.

Local Admin accounts

Add both the SCCM computer account and the SCCM Admin account to the local administrator group on the site server.

  • SCCM-Admins
  • SCCM-SiteServers

SCCM Client

If applicable, uninstall the SCCM 2007 client and FEP if present on the server before the installation. The 2012 SCCM Management Point installation will fail if the client is present.

Windows Updates

Run Windows update and patch your server to the highest level

Your server is now ready for the SQL installation.

Part 2 – SCCM SQL 2017 Installation

We will go through the complete SCCM SQL 2017 Install Guide to install and configure SQL before installing SCCM Current Branch 1806 or higher.

Important Info

This post is our updated version of our SQL install guide for version 2017 and higher. If you are planning on installing an older version of SQL, please follow our previous post here.

Click the following link to see all supported SQL versions. For our post, we will install SQL 2017 locally on the same server where the Primary Sitewill be installed.

  • Execute Setup.exe from the SQL installation media, select New SQL server stand-alone installation.
Complete SCCM / MECM Installation Guide and Configuration (13)
  • Provide the product key and click Next
Complete SCCM / MECM Installation Guide and Configuration (14)
  • Review and Click Next
Complete SCCM / MECM Installation Guide and Configuration (15)
  • Check Use Microsoft Update to check for updates and click Next
Complete SCCM / MECM Installation Guide and Configuration (16)
  • Select SQL Server Feature Installation

Important Info

Note that some steps in the wizard are automatically skipped when no action is required. For example, product updates, Install setup Files and Install Rules might be skipped.

  • Select the Database Engine feature and specify the SQL installation directory. This is the directoryfor the program files and shared features.
Complete SCCM / MECM Installation Guide and Configuration (17)
  • Select Default instance and ensure that your instance is created on the SQL Volume.
Complete SCCM / MECM Installation Guide and Configuration (18)
  • Set all services to run as the SQL domain account that you created previously and set the services startup type to Automatic.
Complete SCCM / MECM Installation Guide and Configuration (19)
  • On the Collationtab, set the Database Engine to use SQL_Latin1_General_CP1_CI_AS.
Complete SCCM / MECM Installation Guide and Configuration (20)
  • In the Server Configuration tab, set the authentication mode to Windows Authentication and in the SQL Server Administrators, add your SCCM Admins group.
Complete SCCM / MECM Installation Guide and Configuration (21)
  • In the Data Directories tab, set your drive letters correctly for your SQL databases, Logs, TempDB, and backup.
Complete SCCM / MECM Installation Guide and Configuration (22)
  • On the TempDB, complete the various information based on the Database sizing section below.
Complete SCCM / MECM Installation Guide and Configuration (23)
  • Click Install
Complete SCCM / MECM Installation Guide and Configuration (24)
  • Complete the installation by clicking Close

Install SQL Server Management Studio (SSMS)

  • Back in the SQL Server Installation Center, click on Install SQL Server Management tools.
Complete SCCM / MECM Installation Guide and Configuration (25)
  • This will redirect you to the Download page of SQL Server Management Studio. SSMS is no longer tied to the SQL server installation in terms of version.
Complete SCCM / MECM Installation Guide and Configuration (26)
  • Adjust the installation path if needed, then click Install
Complete SCCM / MECM Installation Guide and Configuration (27)

Install SQL Reporting Services

  • Click on Install SQL Reporting Services in the SQL Server Installation Center.
Complete SCCM / MECM Installation Guide and Configuration (28)
  • The SQL reporting services are just like the Management console; they require a separate download.
Complete SCCM / MECM Installation Guide and Configuration (29)
  • Click on Install Reporting Services
Complete SCCM / MECM Installation Guide and Configuration (30)
  • Provide the Product key
Complete SCCM / MECM Installation Guide and Configuration (31)
  • Accept License terms
Complete SCCM / MECM Installation Guide and Configuration (32)
  • Click Next
Complete SCCM / MECM Installation Guide and Configuration (33)
  • Select the installation path, click Install
Complete SCCM / MECM Installation Guide and Configuration (34)
  • A reboot is required after the installation
Complete SCCM / MECM Installation Guide and Configuration (35)

Apply SQL 2017 CU2 or higher

At the time of this writing, the latest SQL Cumulative Update is CU17. We will install it to have an updated SQL Installation. Note that CU2 is the minimum requirement.

  • Download and execute SQL 2017 CU17
  • Accept the license terms and click Next
Complete SCCM / MECM Installation Guide and Configuration (36)
  • Leave default values, click Next
Complete SCCM / MECM Installation Guide and Configuration (37)
  • Wait for Check File in Use and click Next
Complete SCCM / MECM Installation Guide and Configuration (38)
  • Click Update
Complete SCCM / MECM Installation Guide and Configuration (39)
  • Update completed; might require a reboot.
Complete SCCM / MECM Installation Guide and Configuration (40)

SPN Creation

When you configure SQL Server to use the local system account, a Service Principal Name (SPN) for the account is automatically created in Active Directory Domain Services. When the local system account is unused, you must manually register the SPN for the SQL Server service account.

Since we are using a domain account, we must run the Setspn tool on a computer that resides in the domain of the SQL Server. It must use Domain Administrator credentials to run.

Run both commands to create the SPN, Changethe server name and account name in each commands.

  • setspn -A MSSQLSvc/yourservername:1433 yourdomain\SQLSA
  • setspn -A MSSQLSvc/yourserver.fullfqdn.com:1433 yourdomain\SQLSA

To verify the domain user SPN is correctly registered, use the Setspn -L command

  • setspn –L yourdomain\SQLSA

SQL Configuration

SCCM setupverifies that SQLServer reserves a minimum of 8GB of memory for the primary site. To avoid the warning, we’ll set theSQL Server memory limits to 8GB-12GB (80% of available RAM).

  • Open SQL Server Management Studio
  • Right-clickthe top SQL Server instance node.
  • SelectProperties
  • In the Memorytab, define a minimum and maximum server memory limit.Configure and limit the memory to 80% of your server’s available RAM. In my case I have 16GB available.
    • Minimum 8192
    • Maximum 12288
Complete SCCM / MECM Installation Guide and Configuration (41)

Database Sizing

Wealways recommend creating the SCCM database before the setup. This is not mandatory, SCCM will create the database for you during setup but will not create it the optimal way. We strongly recommend watchingThe Top Ten Lessons Learned in Managing SQLsession from MMS2013 which covers it all.

Wefollow the guide made by MVP, Kent Agerlundto estimate my DB sizing need. Visit his blogpost and download the provided Excel file. Input your values in the blue cells and keep it for the next part.We’ll create the DB using thosevalues using a script in the next section.

For this blog post, We’ve created a Database for 2000 clients, 2 processors, 2 cores and 16GB RAM.

Complete SCCM / MECM Installation Guide and Configuration (42)

Create Database

To create the database, you can use Kent’s script and input your values (as returned previously in the Excel file) ORuse the following one which is really simple:

The Namevalue will become your Site Code during the SCCM installation. Be sure to select a unique Site Code.

  • **Replace all XXX value with your 3 character Site Code**
  • **Change the values of the Filename, Size, MaxSize and FileGrowth. Change the location of the file to your SQL and Logs drives**

USE master
CREATE DATABASE CM_XXX
ON
( NAME = CM_XXX_1,FILENAME = ‘E:\SCCMDB\CM_XXX_1.mdf’,SIZE = 7560, MAXSIZE = Unlimited, FILEGROWTH = 2495)
LOG ON
( NAME = XXX_log, FILENAME = ‘G:\SCCMLogs\CM_XXX.ldf’, SIZE = 4990, MAXSIZE = 4990, FILEGROWTH = 512)
ALTER DATABASE CM_XXX
ADD FILE ( NAME = CM_XXX_2, FILENAME = ‘E:\SCCMDB\CM_XXX_2.mdf’, SIZE = 7560, MAXSIZE = Unlimited, FILEGROWTH = 2495)

Review the Site Databaseproperties

  • OpenSQLManagement Studio
  • Right-click your DB, Select Properties
  • In the General tab, verify that the SQL collation name is SQL_Latin1_General_CP1_CI_AS
Complete SCCM / MECM Installation Guide and Configuration (43)
  • In the File tab, verify that your database files has been created with the script value
  • Verify that the file is locatedon your SQL Volume
  • Change the database owner to SA.By default the owner will be the account that created the database.
Complete SCCM / MECM Installation Guide and Configuration (44)

If you find out that you made an error, you can safely delete the Database using SQL Management Studio and rerun the script.

  • OpenSQLManagement Studio
  • Right-click your DB, SelectDelete
Complete SCCM / MECM Installation Guide and Configuration (45)

TempDB sizing

Important Info

This section is left here for reference to help configure the TempDB in the installation wizard.

Run the following scripts to size the TempDB.(using the value returned by the Excel file)

**Change the values of Filename, Size, MaxSize and FileGrowth. Change the location of the file to your TempDB drives**

use master
go
alter database tempdb modify file (name=’tempdev’, filename=’F:\SCCMTempDB\tempDB.MDF’, SIZE= 4536, MAXSIZE = Unlimited, FILEGROWTH = 512)
go
alter database tempdb modify file (name=’templog’, filename=’G:\SCCMLogs\templog.LDF’, SIZE= 2268, MAXSIZE = Unlimited, FILEGROWTH = 512)
go

Review the TempDBproperties

  • Open SQLManagement Studio
  • In System Database,Right click the TempDB, select Properties
  • In the File Tab,verify that your database files has been created with the script value
  • Ensure that the TempDB and log are on theTempDBvolume
Complete SCCM / MECM Installation Guide and Configuration (46)

SQL Communications

To ensure proper SQL communication, verifythat settings are set accordingly in SQL Network configuration

  • Open SQL Server Configuration Manager
  • Go to SQL Server Network Configuration /Protocols forMSSQLServer
  • On the Right Pane, right-clickTCP/IP and select Properties
  • In the Protocoltab
    • Enable: YES
    • Listen All : NO
Complete SCCM / MECM Installation Guide and Configuration (47)
  • In the IP Addresses tab
  • IP1 (which should have your Server IP)
    • Active : YES
    • Enabled : YES
  • All other IP and IP ALL
    • Active : YES
    • Enabled : NO
    • TCP Dynamic Ports : Blank value
    • TCP Port : 1433
Complete SCCM / MECM Installation Guide and Configuration (48)

Once the modification has been made, restart the SQL Server Service.

The server is now ready for the SCCM installation. We will now run the prerequisite checker and proceed to the complete SCCM Installation. We will installa stand-alone Primary site.

Part 3 – SCCM Current Branch Installation

Prerequisite Check

Before launching the SCCM installation, werecommend launching the Prereqchk tool in order to verify if all components are configured correctly. The SCCMinstallation wizard will also run thischeck but if you’re missing a requirement, you’ll have to go through the whole installation wizard again after fixing it.Weprefer to use the standalone tool before running the setup.

To start the prerequisite check tool :

  • Open an Administrator command prompt
  • Browse to .\SMSSETUP\BIN\X64
  • Run the following command: Prereqchk.exe /AdminUI

If you follow the prerequisite guide correctly you’ll have this result :

Complete SCCM / MECM Installation Guide and Configuration (49)

Refer tothis Technet article to see the list ofall checks done by the tool.

If you have any warning or error refer to thisTechnet articlein order toresolve it, or go thought part 1 and part 2of this guide.

New SCCM Installation

Weare finally ready to launch the setup. First, reboot the server. This will make sure that the machine is not in a Reboot pending state.

Complete SCCM / MECM Installation Guide and Configuration (50)
  • On the first screen, Click Next
Complete SCCM / MECM Installation Guide and Configuration (51)
  • On the Getting Started screen, Select Install a Configuration Manager Primary Site and click Next
Complete SCCM / MECM Installation Guide and Configuration (52)
  • On the Product Keyscreen, enter itand click Next
Complete SCCM / MECM Installation Guide and Configuration (53)
  • On the Microsoft Software License Termsscreen, accept the terms and click Next
  • On the Product License Terms screen, accept the License Terms and click Next
Complete SCCM / MECM Installation Guide and Configuration (54)
  • On the Prerequisite Downloadsscreen, specify a location to download the prerequisite file. This folder can be deleted after setup
Complete SCCM / MECM Installation Guide and Configuration (55)
  • On the Server Language Selectionscreen, select the language you want to display in the SCCM Console and Reports.You can modifylanguage later by running setup again and select the Site Maintenance option
Complete SCCM / MECM Installation Guide and Configuration (56)
  • On theClientLanguage Selectionscreen, select the Client language to support.You can modifylanguages later by running setup again and select the Site Maintenance option
Complete SCCM / MECM Installation Guide and Configuration (57)
  • On the Site and Installation Settingsscreen, enter your Site Code. Use the same Site Code as you specified when creating your Database
    • Note : Site codes cannot be used more than one time in a Configuration Manager hierarchy for a central administration site or primary sites. If you reuse a site code, you run the risk of having object ID conflicts in your Configuration Manager hierarchy. This applies also if you’re doing a migration from an earlier version.
  • Enter your Site Name.This name will appear in the console so choose accordingly
Complete SCCM / MECM Installation Guide and Configuration (58)
  • On the Primary Site Installationscreen, selectInstall the primary site as a stand-alone site.If you havea Central Administration site, this is where you would join the Primary Siteto the existing hierarchy
Complete SCCM / MECM Installation Guide and Configuration (59)
  • On the warning, click Yes
Complete SCCM / MECM Installation Guide and Configuration (60)
  • On the Database Information screen
  • Enter your SQL Server Name. In our case the SQL server is the same box as SCCM
  • Leave the Instance Blank
  • Enter your Database name. Once again, this must match the previously created Databasein part 2
  • Leave the Service Broker Port to 4022
Complete SCCM / MECM Installation Guide and Configuration (61)
  • On the Database Information screen :
    • Enter the path to the SQL Server data file. Locatethis on the SQL Volume
    • Enter the path to the SQL Server logfile. Locatethis on the SQL Logs Volume.
    • I like to use the same directory where I created my database and logs (E:\SCCMDB, G:\SCCMLogs)
Complete SCCM / MECM Installation Guide and Configuration (62)
  • On the SMS Provider Settings screen, leave the SMS Provider to the default value which is the localserver. Refer to the following Technet article to read about the SMS Provider.
Complete SCCM / MECM Installation Guide and Configuration (63)
  • On theClient Computer Communication Settings screen, select Configure the communication method on each site system role.This is where you select to have HTTPS or not on your initial Management Point and Distribution Point. This setting can be changed later
Complete SCCM / MECM Installation Guide and Configuration (64)
  • On the Site System Rolesscreen :
  • Check Install a Management Point
  • Check Install a Distribution Point
  • We will install both MP and DP on the same box so leave the FQDN as is
    • The Client connection drop-down is unavailable due to our previous selection
Complete SCCM / MECM Installation Guide and Configuration (65)
  • On the Usage Data screen, click Next.This new screen basically tells that you accept that you will send some telemetry data to Microsoft
Complete SCCM / MECM Installation Guide and Configuration (66)
  • On the Service Connection Point screen, click Next.This new roleenables your deployment to download updates and new features
Complete SCCM / MECM Installation Guide and Configuration (67)
  • On the Settings Summary Screen, review your options and click Next
Complete SCCM / MECM Installation Guide and Configuration (68)
  • On thePrerequisite Check screen, you should have no error since you’ve run it before setup, click Next
Complete SCCM / MECM Installation Guide and Configuration (69)
  • The installation is in progress. You can count between 15 and 30 minutes depending of your server specifications
Complete SCCM / MECM Installation Guide and Configuration (70)
  • You can follow the progress by clicking the View Log button or open theConfigMgrSetup.log file on the C: drive
Complete SCCM / MECM Installation Guide and Configuration (71)
  • Wait for Core setup has completed and close the wizard
Complete SCCM / MECM Installation Guide and Configuration (72)

We’re still not done yet ! Before opening the SCCM console, wesuggest to install the following tools :

CMTrace

CMTrace will become your best friend when reading log files.

  • Open the SCCM ISO
  • Browse to .SMSSETUPTOOLS
  • Click on CMTrace.exe
  • Click on YES to set is as your default log viewer
Complete SCCM / MECM Installation Guide and Configuration (73)

Additionally, you can readour blog post :

System Center 2012 R2 Configuration Manager Toolkit

The SCCM 2012 R2 toolkit is compatible with SCCM Current Branch and contains fifteen downloadable tools to help you manage and troubleshoot SCCM.

Download and install it here

SCCM Current Branch Installation Extra Information

You can also refer to our blog postabout Useful Resourcesto help you begin with SCCM. If you need further help to understand and configure various SCCM site components, consult ourStep-by-Step SCCM 1511 Installation Guideblog series. It covers all you need to know.

SCCM Current Branch Upgrade

The first task we like to do after a new SCCM installation is to upgrade it to the latest version. If you’re not familiar with this, Microsoft releases a Baseline version that you can install from scratch and then, you must upgrade to the latest version. We have a bunch of guides for each version. For reference, at the time of this blog post, the baseline is 1902 and the latest version is SCCM 1910. Just follow our latest upgrade guide and you’ll be at the latest available version.

SCCM Current Branch Configuration

The next sections will be for configuring the various site server roles in your newly installed SCCM server. Role installation order is not important, you can install roles independently of others.

Part 4 – Application Catalog web service point

This part will describe how to install the SCCM Application Catalog web service point and theApplication Catalog website point. Both of these roles are now unsupported. We do not recommend adding this role to your hierarchy.

The application catalogue’s Silverlight user experience isn’t supported as of current branch version 1806. Starting in version 1906, updated clients automatically use the management point for user-available application deployments. You also can’t install new application catalogue roles. Support ends for the application catalogue roles with version 1910.

Role Description

TheApplication Catalog web service point provides software information to the Application Catalog website from the Software Library.

TheApplication Catalog website point provides users with a list of available software.

This is not a mandatory site systembut you need both the Application Catalog website point and the Application Catalog web service point if youwant to provide your user with aSelf-Service applicationcatalog (web portal).

Site System Role Placement in Hierarchy

The Application Catalog web service point and theApplication Catalog website pointare hierarchy-wide options. It’s supported to install thoseroles on a stand-alone Primary siteorchild Primary site. It’s not supported to install it on a Central Administration site or Seconday site.The Application Catalog web service point must reside in the same forest as the site database.

If you’re havingless than 10,000 users in your company, co-locating the Application Catalog web service and Application Catalog website roles on the same server shouldbe ok. The web service role connects directly to the SCCM SQLdatabase so ensure that the network connectivity between the SQL server and the Application Catalog web service servers is robust.

If you have more geographically distributed users, consider deploying additional application catalogs to keep responsiveness high and user satisfaction up. Use client settings to configure collections of computers to use different Application Catalog servers.

Read more on how to provide agreat application catalog experience to your user in this Technet blog article.

If your client needsHTTPS connections, you must first deploy a web server certificate to the site system. If you need to allow Internet clients to access the application catalog, you also need to deploy a web server certificate to the Management Point configured to support Internet clients. When supporting Internet clients, Microsoft recommends that you install the Application Catalog website point in a perimeter network, and the Application Catalog web service point on the intranet. For more information about certificates see the following Technet article.

Prerequisites

UsingWindows Server 2012, the following features must be installed before the role installation:

Application Catalog web service point

Features:

  • .NET Framework 3.5 SP1 and 4.0

WCF activation:

  • HTTP Activation
  • Non-HTTP Activation

IIS Configuration:

  • ASP.NET (and automatically selected options)
  • IIS 6 Management Compatibility
    • IIS 6 Metabase Compatibility

Application Catalog website point

Features:

  • .NET Framework 4.0

IIS Configuration:

  • Common HTTP Features
    • Static Content
    • Default Document
  • Application Development
    • ASP.NET (and automatically selected options)
  • Security
    • Windows Authentication
  • IIS 6 Management Compatibility
    • IIS 6 Metabase Compatibility

SCCMApplication Catalog Installation

Forthis post, we will be installing both roles on our stand-alone Primary site using HTTP connections. If you split the roles between different machines, do the installationsectiontwice, once for the first site system (selectingApplication Catalog web service point during role selection)and a second time on the other site system (selectingApplication Catalog website point during role selection).

  • Open the SCCM console
  • Navigate to Administration/ Site Configuration / Servers and Site System Roles
  • Right-click your Site Systemand click Add Site System Roles
  • On the General tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (74)
  • On the Proxy tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (75)
  • On the Site System Role tab, select Application Catalog web service point andApplication Catalog website point,click Next
Complete SCCM / MECM Installation Guide and Configuration (76)
  • On the Application Catalog Web Service Point
    • Inthe IIS Website and Web application namefields,leave both to the default values
    • This is just the name that you’ll see in IIS after the installation (see next screenshot). It has nothing to do withyour user facing portal
    • Enter theport and protocol that you want to use
Complete SCCM / MECM Installation Guide and Configuration (77)
Complete SCCM / MECM Installation Guide and Configuration (78)
  • On the Application Catalog WebSitePoint
    • Inthe IIS Websitekeep the default value
    • In Web application name,enter the name that you want for your Application Catalog. This is the URL that will be published to your users
    • Enter theport and protocol that you want to use
Complete SCCM / MECM Installation Guide and Configuration (79)
  • On the Application Catalog Customizationstab, enter your organization name and the desired colour for your website
Complete SCCM / MECM Installation Guide and Configuration (80)
  • On the Summary tab, review your settings, click Next and complete the wizard
Complete SCCM / MECM Installation Guide and Configuration (81)

Verification and Logs files

You can verify the role installation in the following logs:

  • ConfigMgrInstallationPath\Logs\SMSAWEBSVCSetup.log andawebsvcMSI.log – Records details of about the Application Catalog Web ServicePoint installation
  • ConfigMgrInstallationPath\Logs\SMSPORTALWEBSetup.log and portlwebMSI.log–Records details of aboutthe Application Catalog Website Point installation

In the console :

  • Open the SCCM Console
  • Go toMonitoring / System Status / Component Status
  • See status ofthe components SMS_PORTALWEB_CONTROL_MANAGER and SMS_AWEBSVC_CONTROL_MANAGER
Complete SCCM / MECM Installation Guide and Configuration (82)

Web browser

Verify that the Application Catalog is accessible :

  • Open a web browser
  • Browse tohttp://YourServerName/CMApplicationCatalog
    • Replace YourServerName with the server name on which you installed the Application Catalog Website Point
    • Replace CMApplicationCatalog with the name that you give your Application Catalog. (Default is CMApplicationCatalog)

If everything is set up correctly, you’ll see a web page like this :

Complete SCCM / MECM Installation Guide and Configuration (83)

URL Redirection

The default URL to access the Application Catalog is not really intuitive for your users.

It’s possible to create a DNS entry to redirect it to something easier (ex: http://ApplicationCatalog)The following Coretech article describe how to achieve that.

Client Settings

Ensure that the client settings for your clients are set correctly to access the Application Catalog

  • Open the SCCM Console
  • Go toAdministration / Client Settings
  • Right-clickyour client settings and select Properties
  • On the left pane, select Computer Agent
  • Click the Set Website button and select your Application Catalog (the name will be automatically populated if your Application Catalog is installed)
  • Select Yes on both Add Default Application Catalog website to Internet Explorer trusted site zone and Allow Silverlight application to run in elevated trust mode
  • Enter your organisation name in Organisation name displayed in Software Center
Complete SCCM / MECM Installation Guide and Configuration (84)

That’s it, you’ve installed your SCCM Application Catalog, publish the link to your user and start publishing your applications.

Part 6 – Asset Intelligence Synchronization Point

This part will describe theAsset Intelligence Synchronization Point(AISP).

Role description

The AISPis used to connects to Microsoft in order todownload Asset Intelligence catalog information and upload uncategorized titles. For more information about planning for Asset Intelligence, see Prerequisites for Asset Intelligence in Configuration Manager.

This is not a mandatory Site System but we recommend to install the AISP if you are planning to use Asset Intelligence. Read our blog post onWhy should you use Asset Intelligence in SCCM.

Site System Role Placement in Hierarchy

TheAISP is a hierarchy-wide option. SCCMsupports a single instance of this site system role in a hierarchy and only at the top-level site. Install it on yourCentral Administration Site or stand-alonePrimary Site depending of your design.

AISP Installation

  • Open the SCCM console
  • Navigate to Administration / Site Configuration / Servers and site System Roles
  • Right-click your Site Systemand click Add Site System Roles
Complete SCCM / MECM Installation Guide and Configuration (85)
  • On the General tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (86)
  • On the Proxy tab, enter your Proxy server information if needed andclick Next
Complete SCCM / MECM Installation Guide and Configuration (87)
  • On the Site System Role Selection tab, select Asset Intelligence Synchronization Point, click Next
Complete SCCM / MECM Installation Guide and Configuration (88)
  • On the Certificate page, click Next
    • By default, the Use this Asset Intelligence Synchronization Point setting is selected and cannot be configured on this page. System Center Online accepts network traffic only over TCP port 443, therefore the SSL port number setting cannot be configured on this page of the wizard
    • Youcan specify a path to the System Center Online authentication certificate (.pfx) file. Typically, you do not specify a path for the certificate because the connection certificate is automatically provisioned during site role installation
Complete SCCM / MECM Installation Guide and Configuration (89)
  • Specify the desired catalogSynchronization Schedule, click Next
Complete SCCM / MECM Installation Guide and Configuration (90)
  • On the Summary tab, review your setting and click Next
Complete SCCM / MECM Installation Guide and Configuration (91)
  • Wait for the setup to complete and close the wizard

AISP Logs

  • AIUSSetup.log – Information about the installation of the Asset Intelligence catalog synchronization point site system role
  • AIUpdateSvc.log – Information about the Asset Intelligence catalog synchronization service
  • Aikbmgr.log – Information about the Asset Intelligence catalog manager service

Verification

  • Verify that the role installation is completed in AIUSSetup.log
Complete SCCM / MECM Installation Guide and Configuration (92)
  • Open the SCCM console
  • Navigate toAssets and Compliance / Overview / Asset Intelligence
  • Verify that the Sync is Enabled andSuccessful
Complete SCCM / MECM Installation Guide and Configuration (93)

Enable Inventory Reporting Classes

In order to have inventory data, first ensure that Hardware Inventory is enabled in your Client Settings.

  • Navigate to Administration / Client Settings
  • Right-click your Client Settings and choose Properties
  • On the Hardware Inventory Tab
  • Ensure that your hardware inventory is Enabled
Complete SCCM / MECM Installation Guide and Configuration (94)

Once confirmed, enable inventory reporting classes :

  • Open the SCCM console
  • Navigate toAssets and Compliance / Asset Intelligence
  • Right-click Asset Intelligence and select Edit Inventory Classes
Complete SCCM / MECM Installation Guide and Configuration (95)
  • Select Enable only the selected Asset Intelligence reporting classes
  • Select SMS_InstalledSoftware, SMS_ConsoleUsage and SMS_SystemConsoleUser
    • See the following Technet article to see dependencies between hardware andreporting class
Complete SCCM / MECM Installation Guide and Configuration (96)
  • On the warning, click Yes
Complete SCCM / MECM Installation Guide and Configuration (97)

Maintenance Tasks

2 maintenance tasks are available for Asset Intelligence :

  • Check Application Title with Inventory Information
    • This maintenance task checks that the software title that is reported in software inventory is reconciled with the software title in the Asset Intelligence catalog.
  • Summarize Installed Software Data
    • This maintenance task provides the information that is displayed in the Assets and Compliance workspace.When the task runs, Configuration Manager gathers a count for all inventoried software titles at the primary site.

To set the maintenance tasks :

  • Navigate toAdministration / Site Configuration / Sites
  • Select Site Maintenance on the top ribbon
  • Select the desired schedule for both tasks
Complete SCCM / MECM Installation Guide and Configuration (98)

You’re now done installing the AISP.

Part 7 – Certificate Registration Point

We will describe how to install SCCM Certificate Registration Point(CRP).

Role Description

Using SCCM and Intune, the CRPcommunicates with a server that runs the Network Device Enrollment Service (NDES) to provisiondevice certificate requests.

This is not a mandatory Site System but we recommend to install a CRP if you need to provision client certificates to your devices (like VPN or WIFI).

Complete SCCM / MECM Installation Guide and Configuration (99)

Prerequisites

Before the CRP can be installed, dependencies outside SCCM is required. I won’t cover the prerequisite configuration in details as they are well documented on this Technet article and it goes beyond SCCM. Here’s an overview of what needs to be done :

  • Install the NDES role on a Windows 2012 R2 Server
  • Modify the security permissions for the certificate templates that the NDESis using
  • Deploy a PKI certificate that supports client authentication
  • Locate and export the Root CA certificate that the client authentication certificate chains to
  • Increase the IIS default URL size limit
  • Modify the request-filtering settings in IIS

On the machine that will receive the CRP role, install the following using Windows server role and features:

  • IIS
  • ASP .NET 3.5
  • ASP .NET 4.5
  • WCF HTTP Activation

If you are installing CRP ona remote machine from the site server, you will need to add the machine account of the site server to the local administrator’s group on the CRP machine.

Site System Role Placement in Hierarchy

The Certificate Registration Point must not be installed on the same server that runs the Network Device Enrollment Service. It’s supported to install this roleon a Central Administration Site, child Primary Site or stand-alone Primary Site but it’s not supported on a Secondary Site.

CRPInstallation

  • Open the SCCM console
  • Navigate to Administration/ Site Configuration / Servers and Site System Roles
  • Right click your Site Systemand click Add Site System Roles
  • On the General tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (100)
  • On the Proxy tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (101)
  • On the Site System Role tab, select Certificate Registration Point, click Next
Complete SCCM / MECM Installation Guide and Configuration (102)
  • On the Certificate Registration Point Properties, leave the default website name and virtual application name. Take note of your Virtual Application Name, you will need it later.
  • Click on Add
  • Enter the URL of your NDES server
    • This URL will be part of the profile send to the devices. The device willneeds to access this URL from the internet
    • Example : https://ndes.systemcenterdudes.com/certsrv/mscep/mscep.dll
  • Enter the path to your exported Root CA Certificate (.cer file)
Complete SCCM / MECM Installation Guide and Configuration (103)
Complete SCCM / MECM Installation Guide and Configuration (104)
  • Once completed, click on Next, review the Summary and close the wizard

Verification and Logs files

  • ConfigMgrInstallationPath\Logs\crpmsi.log– DetailedCRPInstallation status
  • Using a browser, verify that you can connect to the URL of the certificate registration point—for example, https://crp.systemcenterdudes.com/CMCertificateRegistration
    • HTTP Error 403 is ok. If you have a 404 error or 500 error, look at the logs file before continuing
Complete SCCM / MECM Installation Guide and Configuration (105)
  • After the CRP is installed, the system will export the certificate that will be used for NDES plugin to the certmgr.box folder. It may take up to 1 hour to appear.
Complete SCCM / MECM Installation Guide and Configuration (106)
  • Save this .cer file on the NDES server as we will need it in the next section.

Configuration Manager Policy Module

Now that the Certificate Registration Point has been installed, we must install a plug-in on the NDES server to establish the connection with SCCM.

On the server that runs the Network Device Enrollment Service :

  • Copy the \SMSSETUP\POLICYMODULE\X64 folder from the the Configuration Manager installation media to a temporary folder
  • From the temporary folder, run PolicyModuleSetup.exe
  • Click Next, accept the license terms and click Next
  • On the Installation Folder page, accept the default installation folder click Next
  • On the Certificate Registration Point page, specify the URL of the Certificate Registration Point. This is the Virtual Application Name created during the SCCM role installation (Example :https://crp.systemcenterdudes.com/CMCertificateRegistration)
  • Accept the default port of 443, click Next
  • On the Client Certificate for the Policy Module page, browse to and specify the client authentication certificate. This is the same certificate you used in the CRP Installation wizard in SCCM
  • On the Certificate Registration Point Certificate page, click Browse to select the exported certificate file (the one exported from\inboxes\certmgr.box)
  • Click Next and complete the wizard
  • Open the registry editor and browse to HKLM\SOFTWARE\Microsoft\Cryptography\MSCEP
  • Make sure that the values of EncryptionTemplate, GeneralPurposeTemplate and SignatureTemplate match the names of the template on your CA
Complete SCCM / MECM Installation Guide and Configuration (107)
  • Open Internet Explorer on the NDES server and browse to https://ndes.systemcenterdudes.com/certsrv/mscep/mscep.dll, you willno longer see the web page but instead you should see an error403, this is expected
Complete SCCM / MECM Installation Guide and Configuration (108)

Once all the above has been configured and verified, you are ready to create your certificate profile in SCCM.

References

Here are my favourites articles covering the subject :

Part 8 – Distribution Point Installation

In this part, we will describe how to performan SCCM distribution point installation.

I saw a lot of posts recently on the Technet forum which leads me to think that there’s a lack of documentation explaining this.

Introduction

Several distribution points can provide better access to available software, updates, and operation systems. A local Distribution Point also prevents the installation thought the WAN.

Pre-Requisites

  • Functional SCCM hierarchy
  • SCCM Admin console access
  • RDP access on the Distribution Pointserver
  • The required level of security in the SCCM console

Distribution point server configuration

Prevent package from replication on the wrong drive

  • Logon locally on the target machine with remote desktop
  • Create an empty file called NO_SMS_ON_DRIVE.SMS on the root of each drive where SCCM should NOTwrite. (If any)

Local Administrator group

On the DP, add a group that contains your site system computer account in the Administrators group.

I like to create a SCCM system groups that contain all my distribution points.

  • Open Server Manager
  • Expand Local Users and Groups
  • Click on Groups
  • Double-click on “Administrators”
  • Add the security groups that contain the SCCM computer account

Windows Server configuration – Roles and Features

Configuration Manager requires some roles and features to be installed on the server prior to the DP installation

Remote Differential Compression

  • Open Server Manager, on theFeaturesnode, starts theAdd Features Wizard.
  • On theSelect Featurespage, selectRemote Differential Compression
Complete SCCM / MECM Installation Guide and Configuration (109)

IIS

IIS needs to be installed on the server but it will automatically be installed using the site installation wizard.

Make sure that these roles are installed on your server prior to the installation :

  • IIS WMI Compatibility tool
  • IIS Scripting Tool

Windows Deployment Service

For WindowsServer 2012+, WDS is installed and configured automatically when you configure a distribution point to support PXE or Multicast.

For WindowsServer 2003, you must install and configure WDS manually.

BITS

The distribution point site system role does not require Background Intelligent Transfer Service (BITS). When BITS is configured on the distribution point computer, BITS on the distribution point computer is not used to facilitate the download of content by clients that use BITS

Microsoft Visual C++2008 Redistributable

You can run the Microsoft Visual C++2008 Redistributable Setup from the Configuration Manager installation at: <ConfigMgrInstallationFolder>\Client\x64\vcredist_x64.exe

For Configuration ManagerSP1, vcredist_x64.exe is installed automatically when you configure a distribution point to support PXE.

Powershell 3.0

For Windows 2012 only, you need to enable Powershell 3.0 (or further) before installing the distribution point.

Firewall

Ensure that your firewall is set correctly. 2 ports need to be opened.

Complete SCCM / MECM Installation Guide and Configuration (110)

Distribution Point site server installation

Reboot your server to avoid the case where your server is in “Reboot pending State” which will result in unexpected reboot during distribution point installation.

Now that the Distribution point server is ready to receive a new role, we need to add the server to the site server list

Add new distribution point server to the SCCM console – Site System

  • In the Configuration Manager console, click Administration
  • In the Administration workspace, expand Site Configuration, and then right click Servers and Site System Roles.
  • Select Create Site System Server. The Create Site System Server Wizard opens.
Complete SCCM / MECM Installation Guide and Configuration (111)
  • On the General page, specify the Namefor the site system server
  • Select the Site Code and Click Next
Complete SCCM / MECM Installation Guide and Configuration (112)
  • Do not specify a proxy server, click Next
Complete SCCM / MECM Installation Guide and Configuration (113)
  • Select Distribution point in the role selection screen, clickNext
Complete SCCM / MECM Installation Guide and Configuration (114)
  • Check Install and configure IIS if required by CM
  • Add a description if needed
  • Select HTTP
  • Select Create self-signed certificate, clickNext
Complete SCCM / MECM Installation Guide and Configuration (115)
  • Set drive configuration to your needs. This is where the SCCMContentLib will be created so select a drive with enough storage space, clickNext
Complete SCCM / MECM Installation Guide and Configuration (116)
  • Do not configure a pull distribution point, clickNext
Complete SCCM / MECM Installation Guide and Configuration (117)
  • Do not configure PXE for now, clickNext
Complete SCCM / MECM Installation Guide and Configuration (118)
  • Do not enable multicast for now, clickNext
Complete SCCM / MECM Installation Guide and Configuration (119)
  • Enablecontent validation to occur where it fits your environment, clickNext
Complete SCCM / MECM Installation Guide and Configuration (120)
  • Add the boundary group that needs to be associated with this DP andUncheck the Allow fallback source location for content, clickNext
Complete SCCM / MECM Installation Guide and Configuration (121)
  • Review the summary page and complete the installation, clickNext
Complete SCCM / MECM Installation Guide and Configuration (122)

WARNING Your remote server may reboot if there’s a missing requirement

At this point, the major part of installation a distribution point server is completed.

Verification

Logs

You can track the installation progress in 2 logs:

  • Distmgr.log on the site server
  • Smsdpprov.log on the distribution point. (InstallationDrive\SMS_DP$\SMS\Logs)

Windows Explorer

At this point, you will the SCCM file structure created on the site server.

Complete SCCM / MECM Installation Guide and Configuration (123)

Console

You can also track the installation progress in the SCCM console under Monitoring / Distribution Status / Distribution Point Configuration Status

  • Click on your DP
  • Click the detail tab on the bottom
  • Check for green check mark on all components
Complete SCCM / MECM Installation Guide and Configuration (124)

Note: Error on the IIS Virtual directory is normal at the start of the process. SCCM is making a check as if IIS is installed at the start of the process even if you tell SCCM to enable you IIS for you. That results in errors but be patient and the installation should succeed anyway

  • Verify the status of your new DP in Administration / System Status / Site Status
Complete SCCM / MECM Installation Guide and Configuration (125)

Replicate content

You can now replicate your content to your newly created DP. Replicate manually all your content or add your DP in an existing DP group.

Replicate a package or Application to your newly created site system

Complete SCCM / MECM Installation Guide and Configuration (126)

Verify that the content is well replicated in the SCCM Console. (or check distmgr.log)

Complete SCCM / MECM Installation Guide and Configuration (127)

That’s it ! You’re done creating your DP.

Distribution Point Monitoring

If you have multiple Distribution Points, I suggest you read our post on8 ways to monitor your distribution points.This post explains in detail the various options to make sure that your DP is healthy.

You can also check our custom report about Distribution Point Monitoringto display all your DP status using a single click.

Complete SCCM / MECM Installation Guide and Configuration (128)

Part 9 – Endpoint protection point

In this part, we will describe how to install SCCM Endpoint Protection Point(EPP).

Role Description

The Endpoint Protection Point provides the default settings for all antimalware policies and installs the Endpoint Protection client on the Site Systemserver to provide a data source from which the SCCMdatabase resolves malware IDs to names. When you install this Site System Role, you must accept the license terms for System Center 2012 R2 Endpoint Protection.

This is not a mandatory Site System but you needto install a EPPif you’re planning to use SCCM asyour anti-virus management solution (using Endpoint Protection).

Complete SCCM / MECM Installation Guide and Configuration (129)

Site System Role Placement in Hierarchy

This Site System is a hierarchy-wide option. SCCMsupports a single instance of this site system role in a hierarchy and only at the top-level site in the hierarchy.It’s supported to install this roleon a Central Administration Site or stand-alone Primary Site.

Requirements

Before installing theEProle, you must have a Software Update Point installed and configured.

EPPInstallation

  • Open the SCCM console
  • Navigate to Administration/ Site Configuration / Servers and Site System Roles
  • Right-click your Site Systemand click Add Site System Roles
  • On the General tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (130)
  • On the Proxy tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (131)
  • On the Site System Role tab, select Endpoint Protection Point, click Next
Complete SCCM / MECM Installation Guide and Configuration (132)
  • Accept the License Terms and click Next
Complete SCCM / MECM Installation Guide and Configuration (133)
  • Select Do not join MAPS, click NEXT
Complete SCCM / MECM Installation Guide and Configuration (134)

• On the Summary tab, review your settings and click Next

Complete SCCM / MECM Installation Guide and Configuration (135)
  • Wait for the setup to complete and click Close
Complete SCCM / MECM Installation Guide and Configuration (136)

SUP Configuration

After the installation, you must add Endpoint Protection definition files in yourSoftware Update Point.

  • Open the SCCM console
  • Navigate to Administration/ Site Configuration / Servers and Site System Roles
  • Click the Configure Site Components button and select Software Update Point
Complete SCCM / MECM Installation Guide and Configuration (137)
  • On the Product tabs, check Forefront Endpoint Protection 2010 and click Ok
Complete SCCM / MECM Installation Guide and Configuration (138)

Verification

  • ConfigMgrInstallationPath\Logs\EPSetup.log – DetailedEPInstallation status
Complete SCCM / MECM Installation Guide and Configuration (139)
  • ConfigMgrInstallationPath\Logs\Wsyncmgr.log – SUP Synchronization status
Complete SCCM / MECM Installation Guide and Configuration (140)

You are now ready to manage EndPoint Protection using SCCM. We have a complete guide to managing endpoint protection. You can download it from our product page.

Part 10 – Enrollment Point Installation

We will describe how to install SCCM Current BranchEnrollment Point and Enrollment Proxy Point site system roles.

Role Description

The Enrollment Point uses PKI certificates for Configuration Manager to enroll mobile devices, Mac computers and to provision Intel AMT-based computers.

The Enrollment Proxy Point manages Configuration Manager enrollment requests from mobile devices and Mac computers.

This is not a mandatory site systembut you need both Enrollment Point and Enrollment Proxy Point if youwant toenroll legacy mobile devices, Mac computers and to provision Intel AMT-based computers. Since modern mobile devices are mostlymanaged using Windows Intune, this post will focus mainly on Mac computer enrollment.

Site System Role Placement in Hierarchy

The SCCM Enrollment Point and Enrollment Proxy Point are site-wide options. It’s supported to install thoseroles on a stand-alone orchild Primary site. It’s not supported to install it on a Central Administration site or Secondary site.

You must install an SCCM Enrollment Point in the user’s forest so that the user can be authenticated if a user enrolls mobile devices by using SCCMand their Active Directory account is in a forest that is untrusted by the site server’s forest.

When you support mobile devices on the Internet, as a security best practice, install the Enrollment Proxy Point in a perimeter network and the Enrollment Point on the intranet.

Prerequisites

Beginning with SystemCenter2012 ConfigurationManagerSP2, the computer that hosts the SCCM Enrollment Point orEnrollment Proxy Pointsite system role must have a minimum of 5% of the computers available memory free to enable the site system role to process requests. When thosesite system role are co-located with another site system role that has this same requirement, this memory requirement for the computer does not increase, but remains at a minimum of 5%.

UsingWindows Server 2012, the following features must be installed before the role installation:

Enrollment Point

Features:

  • .NET Framework 3.5
  • .NET Framework 4.5
    • HTTP Activation (and automatically selected options)
    • ASP.NET 4.5
  • Common HTTP Features
    • Default Document
  • Application Development
    • ASP.NET 3.5 (and automatically selected options)
    • .NET Extensibility 3.5
    • ASP.NET 4.5 (and automatically selected options)
    • .NET Extensibility 4.5
  • IIS 6 Management Compatibility
    • IIS 6 Metabase Compatibility

Enrollment Proxy Point

Features:

  • .NET Framework 3.5
  • .NET Framework 4.5
    • HTTP Activation (and automatically selected options)
    • ASP.NET 4.5

IIS Configuration:

  • Common HTTP Features
    • Default Document
    • Static Content
  • Application Development
    • ASP.NET 3.5 (and automatically selected options)
    • ASP.NET 4.5 (and automatically selected options)
    • .NET Extensibility 3.5
    • .NET Extensibility 4.5
  • Security
    • Windows Authentication
  • IIS 6 Management Compatibility
    • IIS 6 Metabase Compatibility

SCCMEnrollment PointInstallation

Forthis post we will be installing both roles on astand-alone Primary site using HTTPS connections. If you split the roles between different machine, do the installationsectiontwice, once for the first site system (selectingEnrollment Pointduring role selection)and a second time on the other site system (selectingEnrollment Proxy Pointduring role selection).

  • Open the SCCM console
  • Navigate to Administration/ Site Configuration / Servers and Site System Roles
  • Right click your Site Systemand click Add Site System Roles
  • On the General tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (141)
  • On the Proxy tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (142)
  • On the Site System Role tab, select Enrollment Point and Enrollment Proxy Point,click Next
Complete SCCM / MECM Installation Guide and Configuration (143)
  • On the Enrollment Point tab
    • Inthe IIS Website and Virtualapplication namefields,leave both to the default values
      • This is the names that you’ll see in IIS after the installation
    • Enter theport number you want to use. The HTTPS setting is automatically selected and requires a PKI certificate on the server for server authentication to the Enrollment Proxy Point and for encryption of data over SSL. For more information about the certificate requirements, see PKI Certificate Requirements for Configuration Manager.
Complete SCCM / MECM Installation Guide and Configuration (144)
  • On the Enrollment Proxy Pointtab,
    • The Enrollment pointwill be populated by default and can’t be changed
    • Keep the Website name to it’s default value
    • Enter theport and protocol that you want to use
    • The Virtual application name can’t be changed. This will be used for client installation (https://servername/EnrollmentServer)
Complete SCCM / MECM Installation Guide and Configuration (145)
  • On the Summary tab, review your settings, click Next and complete the wizard
Complete SCCM / MECM Installation Guide and Configuration (146)

Verification and Logs files

Logs

You can verify the role installation in the following logs:

  • ConfigMgrInstallationPath\Logs\enrollsrvMSI.logand enrollmentservice.log– Records details of about theEnrollmentPoint installation
  • ConfigMgrInstallationPath\Logs\enrollwebMSI.log–Records details of aboutthe Enrollment Proxy Pointinstallation
  • ConfigMgrInstallationPath\Logs\enrollmentweb.logRecords communication between mobile devices and the Enrollment Proxy Point

That’s it, you’ve installed your SCCM Enrollment Point, follow this Technet Guide if you want to proceed to next steps for Mac computers enrollment

Part 12 – Fallback Status Point

We will describe how to install SCCM Fallback Status Point(FSP).

Role Description

The FSPhelps monitor client installation and identify unmanaged clients that cannot communicate with their management point.

This is not a mandatory Site System but we recommend to install aFSPfor better client management and monitoring. This is the Site System that receive State Message related to client installation, client site assignment, and clients unable to communicate with their HTTPS Management Point.

If the FSP is not configured properly you’ll end up having Afallback status point has not been specified errors in your logs.

Complete SCCM / MECM Installation Guide and Configuration (147)

Site System Role Placement in Hierarchy

This Site System is a hierarchy-wide option. It’s supported to install this roleon achild Primary Site or stand-alone Primary Site but it’s not supported on a Central Administration site nor Secondary Site.

FSP Installation

  • Open the SCCM console
  • Navigate to Administration/ Site Configuration / Servers and Site System Roles
  • Right click your Site Systemand click Add Site System Roles
  • On the General tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (148)
  • On the Proxy tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (149)
  • On the Site System Role tab, select Fallback Status Point, click Next
Complete SCCM / MECM Installation Guide and Configuration (150)
  • On the Fallback Status Point tab, specify the number of state messages to process. We recommend to leave the default value, click Next
Complete SCCM / MECM Installation Guide and Configuration (151)
  • On the Summary tab, review your setting and click Next
Complete SCCM / MECM Installation Guide and Configuration (152)
  • Wait for the setup to complete and close the wizard

Verification and Logs files

  • Smsfspsetup.log – DetailedFSP Installation status
Complete SCCM / MECM Installation Guide and Configuration (153)
  • Fspmgr.log – Verify whether clients are successfully sending state messages to the FSP

You can also check if reports that depend on the FSPare populated with data. See the full list of reports that rely on the FSPhere.

Configure clients

Use the FSP client properties to point your clients to your newly created FSP

  • Navigate to Administration/ Site Configuration / Site
  • Click the Client Installation Setting icon on the ribbon
  • Select Client PushInstallation
  • On the Installation Properties tab
  • Enter your server FQDN in the FSP properties
Complete SCCM / MECM Installation Guide and Configuration (154)

Part 13 – Management Point Installation

We will describe how to install an SCCM Management Point(MP).

Role Description

Every SCCM hierarchymust have a Management Point to enable client communication. The Management Point is the primary point of contact between Configuration Manager clients and the site server. Management Points can provide clients with installation prerequisites, configuration details, advertisem*nts and software distribution package source file locations. Additionally, Management Points receive inventory data, software metering information and state messages from clients.

Multiple Management Points areusedforload-balancing traffic and forclients to continue receiving their policy after Management Point failure. Read about SCCM High-Availability options in this Technet article.

Prior to SCCM 2012 R2 SP1, it was not possible to assign client directly to a specific Management Point. It’s now possible using the new Preferred Management Point feature. Read about how clients choose their Management Point in this Technet article.

Site System Role Placement in Hierarchy

The Management Point is a site-wide option. It’s supported to install this roleon a stand-alone Primary site, child Primary site or Seconday site. It’s not supported to install a Management Pointon a Central Administrationsite.

Each primary site can support up to 10 Management Points.

By default, when you install a Secondary site, a Management Point isinstalled on the Secondary site server.Secondary sites do not support more than one Management Point and this Management Point cannot support mobile devices that are enrolled by Configuration Manager.

See the full Supported Configuration in the following Technet article.

Prerequisites

On Windows 2012, the following features must be installed before the Management Point Installation:

Features:

  • .NET Framework 4.5
  • BITS Server Extensions or Background Intelligent Transfer Services (BITS)

IIS Configuration:

  • Application Development
    • ISAPI Extensions
  • Security
    • Windows Authentication
  • IIS 6 Management Compatibility
    • IIS 6 Metabase Compatibility
    • IIS 6 WMI Compatibility

SCCM Management Point Installation

  • Open the SCCM console
  • Navigate to Administration/ Site Configuration / Servers and Site System Roles
  • Right click your Site Systemand click Add Site System Roles
  • On the General tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (155)
  • On the Proxy tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (156)
  • On the Site System Role tab, select Management Point, click Next
Complete SCCM / MECM Installation Guide and Configuration (157)
  • On the Management Point tab
  • Select the desired client connections methods. HTTPS required to have a valid PKI certificate for client authentication
  • Click Next
Complete SCCM / MECM Installation Guide and Configuration (158)
  • On theManagement Point Databasetab, specify if you want to use the site database or a database replica. Read about database replica here
  • Specify if you want to use the computer account of the Management Point to connect to the database or a specified account
Complete SCCM / MECM Installation Guide and Configuration (159)
  • On the Summary tab, review your settings, click Next and complete the wizard
Complete SCCM / MECM Installation Guide and Configuration (160)

Verification and Logs files

You can verify the installation in the following logs:

  • ConfigMgrInstallationPath\Logs\mpMSI.log– Records details of about the management point installation
  • ConfigMgrInstallationPath\Logs\MPSetup.log.log –Records the management point installation wrapper process

Part 14 – Reporting Point Installation

We will describe how to install a SCCM Current Branch reporting services point.

This role can be installed on a remote machine, the process is the same but the location of the logs is different.

Requirements

Before you can install the reporting services point role you must configure SQL correctly.

We’ll be using SQL 2012 on this post. We are assuming that SQL is already installed and that your SCCM site is up and healthy.

During the initial SQL installation, you must select Reporting Services.

If you have installed SQL Server, but have not installedReporting Services follow the following steps. If Reporting Services is already installed, skip to the “Configure Reporting Services”section.

  • Launchthe SQL Server 2012 installation from the media.
  • Click the Installation link on the left to view the Installation options.
  • Click the top link, New SQL Server stand-alone installation or add features to an existing installation.
Complete SCCM / MECM Installation Guide and Configuration (161)
  • Follow the SQL Server Setup wizard until you get to the Installation Type screen.
  • Select Add features to an existing instance of SQL Server 2012.
  • Click Next to move to the Feature Selection page.
Complete SCCM / MECM Installation Guide and Configuration (162)
  • Select Reporting Services – Native
Complete SCCM / MECM Installation Guide and Configuration (163)
  • At the Reporting ServicesConfiguration page
  • Select Install Only
Complete SCCM / MECM Installation Guide and Configuration (164)

Continue through the wizard and reboot the computer at the end of the installation if instructed to do so.

Configure Reporting Services

Before configuring the reporting point, some configuration needs to be made on the SQL side. The virtual instance needs to be created for SCCM to connect and store its reports.

If you installed Reporting Services during the installation of the SQL Server instance, SSRS will be configured automatically for you. If you install SSRS later, then you will have to go back and configure it as a subsequent step.

To configure, Open Reporting Services Configuration Manager

  • Click Start > All Programs > Microsoft SQL Server > Configuration Tools > Reporting Services Configuration Manager
Complete SCCM / MECM Installation Guide and Configuration (165)
  • Click Connectto connect to the SQL instance
Complete SCCM / MECM Installation Guide and Configuration (166)
  • On the left-hand side of the Reporting Services Configuration Manager, click Database.
  • Click the Change Database button
Complete SCCM / MECM Installation Guide and Configuration (167)
  • Select Create a new report server database and click Next
Complete SCCM / MECM Installation Guide and Configuration (168)

This wizard creates two databases: ReportServer, used to store report definitions and security, andReportServerTempDB which is used as scratch space when preparing reports.

  • Click the Web Service URL tab
  • Click Apply
Complete SCCM / MECM Installation Guide and Configuration (169)

This step sets up the SSRS web service. The web service is the program that runs in the background that communicates between the web page, which you will set up next, and the databases.

  • Select the Report Manager URL
  • Accept the default settings and click Apply.
Complete SCCM / MECM Installation Guide and Configuration (170)

If the Apply button was already grayed out, this means the SSRS was already configured. This step sets up the Report Manager web site where you will publish reports

Exit Reporting Service Configuration Manager.

Add Reporting Services Point role in SCCM

  • Open the SCCM console
  • Navigate to Administration/Site/Configuration/Servers and Site System Roles
  • Right-click on your Site Server and click Add system Roles
Complete SCCM / MECM Installation Guide and Configuration (171)
  • On the General tab,clickNext
Complete SCCM / MECM Installation Guide and Configuration (172)
  • On the Proxy tab,Click Next
Complete SCCM / MECM Installation Guide and Configuration (173)
  • On the Site System Role, select Reporting Services Point, ClickNext
Complete SCCM / MECM Installation Guide and Configuration (174)
  • On Rethe porting Services setting tab
  • Click Verify
  • At the bottom, Add an account to use for the reporting point. This account needs to have access to the SCCM DB
  • Click Next
Complete SCCM / MECM Installation Guide and Configuration (175)
  • Wait for the process to complete and close the wizard

Recovery Model

Using the simple recovery model improves performance and saves your server hard drive and possibly a large transaction log file.

To change the Recovery Model of the ReportingDB to Simple

  • Open SQL Management Studio
  • Right-click on the ReportServer database and select Properties
  • Go to the Options page
  • Under Recovery model selectSimple
  • Click OK
Complete SCCM / MECM Installation Guide and Configuration (176)

Verification

Logs

Check for the following logs for reporting point installation status. Both logs are under the SCCM logs file locations.

  • Srspsetup.log
  • Srsrpmsi.log

If your reporting point is installed on a remote server look for the logs in :

Drive:\SMS\Logs\

Console

Open Monitor/Reporting/Reportsnode. Verify that your reports are listed

Web Browser

Open Internet Explorer, navigate to http://yourservername/Reports

If everything went well, you’ll have a folder Config_SiteCode containing your reports

Complete SCCM / MECM Installation Guide and Configuration (177)

SQL

If you check your SQL instance, you’ll see the 2 new database which were created by the installation.

  • Open SQL Management Studio
  • Locate ReportServer and ReportServerTempDB
Complete SCCM / MECM Installation Guide and Configuration (178)

Happy reporting! 🙂

Part 15 – Software Update Point Installation

We will describe how to install SCCM Current BranchSoftware Update Point(SUP).

Role Description

The SUPintegrates with Windows Server Update Services (WSUS) to provide software updates to Configuration Manager clients.

This is not a mandatory Site System but your need to install a SUP if you’re planning to use SCCM as your patch management platform.

Complete SCCM / MECM Installation Guide and Configuration (179)

Site System Role Placement in Hierarchy

This Site System is a site-wide option. It’s supported to install this roleon a Central Administration Site, child Primary Site, stand-alone Primary Site and Secondary Site.

When your hierarchy contains a Central Administration Site, install a Software Update Pointandsynchronizes with Windows Server Update Services (WSUS) before you install a SUPat any child’s Primary Site.

Complete SCCM / MECM Installation Guide and Configuration (180)

When you install a Software Update Pointat a child Primary Site, configure it to synchronize with the SUPat theCentral Administration Site.

Complete SCCM / MECM Installation Guide and Configuration (181)

Consider installing a SUPin Secondary Sitewhen data transfer across the network is slow.

Remote WSUS Warning

The WSUS Administration Console is required on the Configuration Manager site server when the software update point is on a remote site system server and WSUS is not already installed on the site server.The WSUS version on the site server must be the same as the WSUS version running on the software update points.

When using WSUS 3.0 (on server 2008, it was possible to install the console only). This has changed with 2012 and 2016. One way to do it is to add the Windows Software Update Servicesrole and deselectingDatabase and WID Database.The problem is that willstill cause some trouble with the post-install task.

The recommended way to do it :

  • Start PowerShell Console (as Administrator)
  • Run :Install-WindowsFeature -Name UpdateServices-Ui

This will install the console only and not run a post-install task.

WSUSInstallation

Perform the following on the server that will host the SUP role.

  • Open Server Manager / Add Roles and Features
  • Select theWindows Server Update ServicesRole, click Next
Complete SCCM / MECM Installation Guide and Configuration (182)
  • Select WSUS Services and Database,click Next
Complete SCCM / MECM Installation Guide and Configuration (183)
  • Launch Windows Server Update Servicesfrom the Start Menu. You will be prompt withthe following window :
Complete SCCM / MECM Installation Guide and Configuration (184)
  • On the DB instance, enteryour server name
  • On Content directory path, usea drive with enough drive space. This is where your WSUS will store updates
Complete SCCM / MECM Installation Guide and Configuration (185)
  • When the WSUS Configuration Wizard starts, click Cancel
Complete SCCM / MECM Installation Guide and Configuration (186)
  • Open SQL Management Studio
  • Under Databases, Right-click SUSDB, select Properties and click Files
  • Change Owner to SA
  • Change the Autogrowthvalue to 512MB, click Okand close SQL MS
Complete SCCM / MECM Installation Guide and Configuration (187)

Software Update PointInstallation

  • Open the SCCM console
  • Navigate to Administration/ Site Configuration / Servers and Site System Roles
  • Right-click your Site Systemand click Add Site System Roles
  • On the General tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (188)
  • On the Proxy tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (189)
  • On the Site System Role tab, select Software Update Point, click Next
Complete SCCM / MECM Installation Guide and Configuration (190)
  • On the Software Update Point tab, select WSUS is configured to use ports 8530 and 8531,click Next
Complete SCCM / MECM Installation Guide and Configuration (191)
  • On the Proxy and Account Settings tab, specify your credentials ifnecessary, click Next
Complete SCCM / MECM Installation Guide and Configuration (192)
  • On the Synchronization Source tab, specify if you want to synchronize from Microsoft Update or an upstream source. Refer to the Site System Placement section if you’re unsure. For a stand-alone Primary Site, select Synchronize from Microsoft Update,click Next
Complete SCCM / MECM Installation Guide and Configuration (193)
  • On the Synchronization Schedule tab, check the Enable synchronization on a schedulecheckbox and select your desired schedule. 1 day is usuallyenoughbut it can be lowered if you’re synchronizing Endpoint Protectiondefinition files, click Next
Complete SCCM / MECM Installation Guide and Configuration (194)
  • On the Supersedence Rules tab, select Immediately expire a superseded software update,click Next
Complete SCCM / MECM Installation Guide and Configuration (195)
Complete SCCM / MECM Installation Guide and Configuration (196)
  • On the Products tabs, select the products that you want to manage using SCCM, click Next
Complete SCCM / MECM Installation Guide and Configuration (197)
  • On the Languages tab, select the desired language, click Next
Complete SCCM / MECM Installation Guide and Configuration (198)
  • On the Summarytab,review your settings, click Next,wait for the setup to complete and click Close
Complete SCCM / MECM Installation Guide and Configuration (199)
Complete SCCM / MECM Installation Guide and Configuration (200)
Complete SCCM / MECM Installation Guide and Configuration (201)

Verification

  • ConfigMgrSetup\Logs\SUPSetup.log -Provides information about the software update point installation. When the software update point installation completes, Installation was successful is written to this log file
  • ConfigMgrSetup\Logs\WCM.log –Provides information about the software update point configuration and connecting to the WSUS server for subscribed update categories, classifications, and languages
  • ConfigMgrSetup\Logs\WSUSCtrl.log –Provides information about the configuration, database connectivity, and health of the WSUS server for the site
  • ConfigMgrSetup\Logs\Wsyncmgr.log –Provides information about the software updates synchronization process

Bonus link : I suggest that you read the excellent article written byKent Agerlund on how to avoid what he calls theHouse of Cards

Part 16 – State Migration PointInstallation

We will describe how to install SCCM Current BranchState Migration Point (SMP).

Role Description

The State Migration Pointstores user state data when a computer is migrated to a new operating system.

This is not a mandatory Site Systembut you need aState Migration Pointif you plan to use the User State stepsin your Task Sequence. These steps integrate with User State Migration Tools (USMT) to backup your user data before applying a new operating system to a computer.

Complete SCCM / MECM Installation Guide and Configuration (202)
Complete SCCM / MECM Installation Guide and Configuration (203)

Site System Role Placement in Hierarchy

The State Migration Pointis a site-wide option. It’s supported to install this roleon achild Primary Site, stand-alone Primary Site or Seconday Site. It’s not supported to install it on a Central Administration site.

The State Migration Point can be installed on the site server computer or on a remote computer. It can be co-located on a server that has thedistribution point role.

SCCM State Migration PointInstallation

  • Open the SCCM console
  • Navigate to Administration/ Site Configuration / Servers and Site System Roles
  • Right-click your Site Systemand click Add Site System Roles
  • On the General tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (204)
  • On the Proxy tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (205)
  • On the Site System Role tab, select State MigrationPoint, click Next
Complete SCCM / MECM Installation Guide and Configuration (206)
  • On the State Migration Point tab
    • Click the star icon, specify the folder where you want the data to be stored and how much space must be reserved on the drive
    • Specify theDeletion Policy.This is the delay to keep the data after a successful restore.
    • Enable Restore-Only mode if needed. Use this setting if you want your SMP to be in read-only mode. This is useful if you replace or decommission an existing SMP
Complete SCCM / MECM Installation Guide and Configuration (207)
Complete SCCM / MECM Installation Guide and Configuration (208)
  • On the Boundary Groups tab, add the boundary group that can access the State migration Point. If you add the role on a site system that already has the Distribution Point role, the boundary group of this DP will already be listed
Complete SCCM / MECM Installation Guide and Configuration (209)
  • On the Summary tab, review your settings, click Next and complete the wizard
Complete SCCM / MECM Installation Guide and Configuration (210)

Verification and Logs files

You can verify the installation in the following logs:

  • ConfigMgrInstallationPath\Logs\Smssmpsetup.log – DetailedState Migration PointInstallation status
  • ConfigMgrInstallationPath\Logs\Smpmsi.log – Provides information about the State Migration Point

If you have any error in the installation process refer to this post that explains the permission needed for the SMP to install correctly.

Create the USMT Package

To store the user state data on a State Migration Point, you must create a package that contains the USMT source files. This package is specified when you add the Capture User State step to your task sequence.

Complete SCCM / MECM Installation Guide and Configuration (211)
  • On your SCCM Server where you installed Windows Deployment Toolkit, browse to : C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment Kit\User State Migration Tool
    • If you don’t have this folder, it’s because you haven’t installed the USMT(included in Windows ADK) during your SCCM Installation
  • Copy the folder content inyour Content Library (In my example D:\Sources\OSD\USMT)
Complete SCCM / MECM Installation Guide and Configuration (212)
  • Open the SCCM Console
  • Go to Software Library / Application Management / Packages
  • Right-click Packages and select Create a new package
  • Enter the Name, Manufacturer, Language
  • Check the This package contains source files check-box and specify your source folder (D:\Sources\OSD\USMT)
  • Click Next
Complete SCCM / MECM Installation Guide and Configuration (213)
  • On the Program Type tab, selectDo not create a programand clickNext
Complete SCCM / MECM Installation Guide and Configuration (214)
  • Complete the Create Package wizard

The State Migration Point and the USMT package are now ready for use in an OSD Task Sequence using the Capture User Stateand Restore User Statesteps.

Part 17 – System Health Validator Point

We will describe how to install SCCM Current BranchSystem Health Validator Point(SHVP).

Role Description

TheSystem Health Validator Pointvalidates Configuration Manager Network Access Protection (NAP) policies.

This is not a mandatory site systembut you need a System Health Validator Point if you plan to use NAPevaluation in your software update deployments. This site systemintegrates withan existing NAP server in your infrastructure.

Site System Role Placement in Hierarchy

The System Health Validator Point is a hierarchy-wide option. It’s supported to install this roleon a Central Administration site, stand-alone Primary site, child Primary site. It’s not supported to install it on a Seconday site.The System Health Validator Pointmust be installed on a NAP health policy server.

SCCM System Health Validator Point Installation

  • Open the SCCM console
  • Navigate to Administration/ Site Configuration / Servers and Site System Roles
  • Right click your Site Systemand click Add Site System Roles
  • On the General tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (215)
  • On the Proxy tab, click Next
Complete SCCM / MECM Installation Guide and Configuration (216)
  • On the Site System Role tab, select System Health Validator Point, click Next
Complete SCCM / MECM Installation Guide and Configuration (217)
  • On theSystem Health Validator tab, click Next
    • There are no properties to configure for this site system role
Complete SCCM / MECM Installation Guide and Configuration (218)
  • On the Summary tab, review your settings, click Next and complete the wizard
Complete SCCM / MECM Installation Guide and Configuration (219)

Verification and Logs files

You can verify the installation in the following logs:

  • ConfigMgrInstallationPath\Logs\SMSSHVSetup.log– DetailedSystem Health Validator Pointinstallation status

Configure Client Settings

In order to enable Network Access Protection on your clients, you must configure your client settings :

  • Open the SCCM console
  • Browse toAdministration / Client Settings
  • Create a new client settings, select Network Access Protection on the left and choose Yes under Enable Network Access Protection on clients
  • Select the desired NAP re-evaluation schedule and click Ok
Complete SCCM / MECM Installation Guide and Configuration (220)

In case you’re used to NAP in SCCM 2007 and looking for a Network Access Protection node in the console, the 2012 version of NAP is slightly different.

From Technet:

The New Policies Wizard is no longer available to create a NAP policy for software updates: TheNetwork Access Protection node in the Configuration Manager console and the New Policies Wizard are no longer available in System Center 2012 Configuration Manager. To create a NAP policy for software updates, you must select Enable NAP evaluation on the NAP Evaluation tab in software update properties.

Part 18 – Service Connection Point Installation

We will describe how to perform an SCCM Service Connection Point Installation. The Service Connection Point is a new site system role that serves several important functions for the SCCM hierarchy.

It might affect how you configure this site system role:

  • Manage mobile devices with Microsoft Intune– This role replaces the WindowsIntune connector used by previous versions of SCCM, and can be configured with your Intune subscription details
  • Manage mobile devices with on-premises MDM– This role provides support for on-premises devices you manage that do not connect to the Internet
  • Upload usage data from your Configuration Manager infrastructure– You can control the level or amount of detail you upload
  • Download updates that apply to your Configuration Manager infrastructure – Only relevant updates for your infrastructure are made available, based on usage data you upload

Site System Role Placement in Hierarchy

Each hierarchy supports a single instance of this role.The site system role can only be installed at the top-tier site of your hierarchy (On a Central Administration Site or astand-alone Primary Site).

SCCM Service Connection Point Installation

The SCCM 1511 installation or upgradewizard will ask to install the Service Connection Point. If you select to skip the role installation, you can manually add it to SCCM using the following steps.

  • Go toAdministration /Site Configuration / Servers and Site System Roles
  • Right-click the Site Systemyou wish to add the role
  • ClickAdd Site System Rolein the Ribbon
Complete SCCM / MECM Installation Guide and Configuration (221)
  • On theGeneraltab, clickNext
Complete SCCM / MECM Installation Guide and Configuration (222)
  • On theProxytab, clickNext
Complete SCCM / MECM Installation Guide and Configuration (223)
  • On theSite System Roletab, selectService Connection Pointand clickNext
Complete SCCM / MECM Installation Guide and Configuration (224)
  • On the Service Connection Mode, select the desired option :
    • In Online mode, the Service Connection Point automatically downloads updates that are available for your current infrastructure and product version, making them available in the SCCMconsole
    • In Offline mode, the Service Connection Point does not connect to the Microsoft cloud service and you must manually use the service connection tool when your Service Connection Point is in Offline mode to import available updates
Complete SCCM / MECM Installation Guide and Configuration (225)
  • On theSummaryscreen, wait for the setup to complete and close the wizard
Complete SCCM / MECM Installation Guide and Configuration (226)

Verification and Logs files

  • ConnectorSetup.log –Information about role installationandthat the Service Connection Point was created successfully

Now that all our site servers are installed, we are now ready to configure the various aspect of SCCM.

Part 19 – Plan and Configure Boundaries

We will start our configuration with the SCCM boundaries. First, let’s define what a boundary in SCCM is :

From Technet:

In MEMCM/SCCM, a boundary is a network location on the intranet that can contain one or more devices that you want to manage. Boundaries can be an IP subnet, Active Directory site name, IPv6 Prefix, or an IP address range, and the hierarchy can include any combination of these boundary types. To use a boundary, you must add the boundary to one or more boundary groups. Boundary groups are collections of boundaries. By using boundary groups, clients on the intranet can find an assigned site and locate content when they have to install software, such as applications, software updates, and operating system images.
A boundary does not enable clients to be managed at the network location. To manage a client, the boundary must be a member of a boundary group. Simple Boundaries on do nothing, they must be added to one or more boundary groups in order to work.

A boundary group is self-explanatory, it’s a group of boundaries used for site assignment and for content location. Beginning with SCCM 2012 R2 SP1,aboundary group can direct your clients to their Distribution Points for content, State Migration Point, Preferred Management Point and Software Update Point. Prior to R2 SP1, Content location is used by client to identify available Distribution Points or State Migration Point based on the client network location.

To resume :

  • Site Assignment boundary group associates a resource to a site
  • Content Location boundary group is used to retrieve its deployment content (applications, packages, images, etc)

Planning for SCCM Boundaries and Boundary Groups

Before designing your strategy, choose wisely on which boundary type to use.

If you’re unsure which boundary type to use, you can read Jason Sandys’s excellent post about why you shouldn’t use IP Subnet boundaries.

Microsoft recommends the following :

  • When designing your boundary strategy, we recommend using boundaries based on Active Directory sites before using other boundary types. If boundaries based on Active Directory sites are not an option, use IP subnet or IPv6 boundaries. If none of these options are available to you, then leverage IP address range boundaries. This is because the site evaluates boundary members periodically, and the query required to assess members of an IP address range requires a substantially larger use of SQL Server resources than queries that assess members of other boundary types.
  • It’s also recommended to split your Site Assignment and Content location group.

Overlapping Boundaries

SCCM Current Branch supports overlapping boundary configurations for content location.

When a client requests content, and the client network location belongs to multiple boundary groups, Configuration Manager sends the client a list of all Distribution Points with the content.

This behaviour enables the client to select the nearest server from which to transfer the content or state migration information.

Real World Scenario

In our various SCCM installations, our clients are often confused about this topic. Let’s make an example to help you understand :

  • Contoso has 1000 clients
  • 1 Primary Site (Montreal)
  • 3 remote offices with their local Distribution Point (New York, Chicago, Los Angeles)
  • Active Directory Sites are based on their site subnets (MTL,NY,CHI,LA)

In that scenario, we need to create 4Boundary, 1 for each office :

BoundaryType
MTLActive Directory Site
NYActive Directory Site
CHIActive Directory Site
LAActive Directory Site
  • Open the SCCM Console
  • Go to Administration / Hierarchy Configuration / Boundary
  • Right-click Boundaries and selectCreate Boundary
Complete SCCM / MECM Installation Guide and Configuration (227)
  • Create the boundary. In our example, we’ll create 4 different boundaries for my 4 locations using their Active Directory Sites.
Complete SCCM / MECM Installation Guide and Configuration (228)

CreateBoundary Group

Now, we’ll create a Site Assignment Boundary Group and add all those AD Site. That way, all my clients for my 4 locations will be assigned to my Montreal Primary Site.
For Content Location, we want clients to get their content locally at their respective location. We willcreate 4 Content Boundary groups, add only their AD Site Boundary andassign their local Distribution Point.

NameBoundarySite System
MTL - Content LocationMTLDPMTL01
NY - Content LocationNYDPNY01
CHI - Content LocationCHIDPCHI01
LA - Content LocationLADPLA01

Here’s how to make this happen in SCCM :

  • Open the SCCM Console
  • Go to Administration / Hierarchy Configuration / Boundary Groups
  • Right-click Boundary Groupsand selectCreate Boundary Groups
Complete SCCM / MECM Installation Guide and Configuration (229)

CreateSite AssignmentBoundary Group

  • We’ll start by creating a group for Site Assignment : SA – MTL
  • Click the Add bouton on the bottom
  • On the Add Boundaries screen, select all boundaries. This will direct all my clientsto the Primary Site located in Montreal for Site Assignment
Complete SCCM / MECM Installation Guide and Configuration (230)
  • On the References tab, check the Use this boundary group for site assignment box
  • Select your assigned site. In my case : MTL
  • Click Ok
Complete SCCM / MECM Installation Guide and Configuration (231)

Create Content Location Boundary Group

  • Right-click Boundary Groupsand selectCreate Boundary Groups
  • We’llname our group Content Location – MTL
  • Click on Add
  • Select only the MTL boundary
Complete SCCM / MECM Installation Guide and Configuration (232)
  • The MTL boundary will be listed
Complete SCCM / MECM Installation Guide and Configuration (233)
  • On the References tab, uncheck the Use this boundary group for site assignment box
  • Click on Add at the bottom
  • Select the Site System that host the Distribution Point role for the Montreal site. For our example DPMTL01
  • Click Ok
Complete SCCM / MECM Installation Guide and Configuration (234)
  • Repeat the steps for the other sites (New York, Chicago, Los Angeles)
  • Once completed our clients are assigned to their local respective Site Systems

This is a simple but typical scenario. You can have multiples boundaries and Site System in your Boundary Groups if needed.

Part 20 – Configure Client Settings

This part will explain how to create a custom SCCM client settings and how to deploy it.

Client settings are used to configure your deployed agents. This is where you decide any configuration like :

  • Enabling hardware inventory agent
  • Enabling power settings options
  • Enable cloud services
  • Set scan schedules
  • BITS throttling
  • Ect..

In previous versions of SCCM, client settings were specific to the site. You had 1 client settings that applied to all your hierarchy.In SCCM you can specify clients setting at the collection level. You can have different settings for specific collections, overlapping settings are set usinga priority setting.

When you modify the Default Client Settings, the settings are applied to all clients in the hierarchy automatically. You do not need to deploy the Default Client Settings to apply it. By default, it has a 10000 priority value (This is the lower priority). All other custom client settings can have a priority valueof 1 to 9999 which will always override the Default Client Settings. (The higher Priority is 1).

We won’t explain each client’s settings and their descriptions. The Technet documentation is pretty clear and many of the client settings are self-explanatory. We cannot make any recommendations either as each environment has its own needs and limitations. If you have any questions concerning a specific setting, use the comment section andwe’ll try to help you so you can make the right decision for your organization.

How to Create Custom Client Device Settings

When you deploy a custom client settings, they override the Default Client Settings.

Before you begin, ensure that you created a collectionthat contains the devices that require these custom client settings.

For our blog post,we will set the Client Policy polling interval to 15 minutes.

  • Open the SCCM console
  • Go to Administration/Client Settings
  • On the top ribbon, click Create Custom Client Device Settings
Complete SCCM / MECM Installation Guide and Configuration (235)
  • In the Create Custom Device Settings page, specify a name for the custom settings and description
  • Select one or more of the available settings. We will select Client Policy
Complete SCCM / MECM Installation Guide and Configuration (236)
  • On the left pane, Client Policy will be displayed, click on it
  • We will set the Client Policy polling interval to 15 minutes
Complete SCCM / MECM Installation Guide and Configuration (237)
  • Click Ok
  • Your newly created setting will be displayed in the console
Complete SCCM / MECM Installation Guide and Configuration (238)

Set the Client Settings priority

When you create a new client setting, it automatically takes the next available priority. (Beginning with 1) Before deploying it, make sure that your priority is well set for your needs. A higherpriority (1) will override any settings with a lowerpriority. (9999). Don’t get confused 1 is higher !

To change the priority number :

  • On the top ribbon, select your client settings and click Increase Priority or Decrease Priority
Complete SCCM / MECM Installation Guide and Configuration (239)
  • You can see each client settingspriority and if they are deployed in the same section
Complete SCCM / MECM Installation Guide and Configuration (240)

How to deploy a client settings

Now that your client settings are created, you need to deploy it to a collection. This new client settings will apply to only this collection and depending on the priority, will override the settings.

  • Select the custom client settings that you have just created
  • On the top ribbon, click Deploy
Complete SCCM / MECM Installation Guide and Configuration (241)
  • In the Select Collection dialog box, select the collection that contains the devicesto be configured with the custom settings, and then click Ok
  • You can verify the selected collection if you click the Deployments tab on the bottom of the console

How to apply

Client computers will apply your custom settings when they download their next client policy. You can trigger it manually to speed up the process.

Manually on the client

  • In Control Panel, click onthe Configuration Manager icon
  • In the Action tab, select Machine Policy Retrieval & Evaluation Cycle
  • Click Run now
Complete SCCM / MECM Installation Guide and Configuration (242)

Usingthe SCCM Console

To initiate client policy retrieval by using client notification (Configuration Manager SP1+ only)

  • In the SCCMconsole
  • Go to Assets and Compliance / Device Collections
  • Select the device collection containing the computers that you want to download policy
  • Right-click a single device or the whole collection and selectClient Notification and then Download Computer Policy
Complete SCCM / MECM Installation Guide and Configuration (243)

How to verify your Client Settings

It’s possible to see which client settings are applied to a specific client.You must use theResultant Client Settingsfunction in the SCCM console.

We already cover this in a previous article.

Part 21 – Configure Discovery Methods

After youcompleted your SCCM installation, you certainlywant to start managing some systems. The effective way to addthem in SCCMisto configure SCCM discovery methods. This blog article will explain the various discovery methods and will describe how to configure it.

What is SCCM Discovery Methods

Here’s the official discovery methods definition from Technet :

SCCM discovery methods identifies computer and user resources that you can manage by using Configuration Manager. It can also discover the network infrastructure in your environment. Discovery creates a discovery data record (DDR) for each discovered object and stores this information in the Configuration Manager database.

When discovery of a resource is successful, discovery puts information about the resource in a file that is referred to as a discovery data record (DDR). DDRs are in turn processed by site servers and entered into the Configuration Manager database where they are then replicated by database-replication with all sites. The replication makes discovery data available at each site in the hierarchy, regardless of where it was discovered or processed.You can use discovery information to create custom queries and collections that logically group resources for management tasks such as the assignment of custom client settings and software deployments. Computers must be discovered before you can use client push installation to install the Configuration Manager client on devices.

In simple words, it means that SCCM needs to discover a device before it can manage them. It’s not mandatory to discover computers, if you manually install the client, it will appear in the console and it can be managed. The problem is that if you have a thousand computers, it can be a fastidious process. By using Active Directory System Discovery, all your computers will be shown on the console, from there you can choose to install the client using various SCCM methods. Of course, if you need information about your users and groups, you need to configure User and Group discovery, it’s the only way to bring this information in SCCM.

There are 5 Types of Discovery Methods that can be configured. Each one targets a specific object type (Computers, Users, Groups, Active Directory) :

Active Directory System Discovery

Discovers computers in your organization from specified locations in Active Directory. In order to push the SCCM client to the computers, the resources must be discovered first. You can specify to discover only computers that have logged on to the domain in a given period of time. This option is useful to exclude obsolete computer accounts from Active Directory. You also have the option to fetch custom Active Directory Attributes. This is useful if your organization store custom information in AD. You can read ourblog postconcerningthis topic.

  • Open the SCCM Console
  • Go to Administration / Hierarchy Configuration / Discovery Methods
  • Right-Click Active Directory System Discovery and select Properties
Complete SCCM / MECM Installation Guide and Configuration (244)
  • On the General tab, you can enable the method by checking Enable Active Directory System Discovery
  • Click on the Star icon and select the Active Directory container that you want to include in the discovery process
Complete SCCM / MECM Installation Guide and Configuration (245)
  • On the Polling Schedule tab, select the frequency on which you want the discovery to happen
    • A 7-day cycle with a 5 minutes delta interval is usually fine in most environment
Complete SCCM / MECM Installation Guide and Configuration (246)
  • On the Active Directory Attribute tab, you can select custom attributes to include during discovery
    • This is useful if you have custom data in Active Directory that you want to use in SCCM
Complete SCCM / MECM Installation Guide and Configuration (247)
  • On the Options tab, you can select to discover only accounts that have logged or updated their passwords since a specific number of days
    • This is useful if your Active Directory isn’t clean. Use this to discover only good records
Complete SCCM / MECM Installation Guide and Configuration (248)

Active Directory Group Discovery

Discovers groups from specified locations in Active Directory. The discovery process discovers local, global or universal security groups. When you configure the Group discovery you have the option to discover the membership of distribution groups. With the Active Directory Group Discovery, you can also discover the computers that have logged in to the domain in a given period of time. Once discovered, you can use group information for example to create deployment based on Active Directory groups.

Be careful when configuring this method: If you discover a group that contains a computer object that is NOT discovered in Active Directory System Discovery, the computer will be discovered. If the automatic client push is enabled, this could lead to unwanted clients’ computers.

To discover resources using this method:

  • Open the SCCM Console
  • Go to Administration / Hierarchy Configuration / Discovery Methods
  • Right-Click Active Directory Group Discovery and select Properties
Complete SCCM / MECM Installation Guide and Configuration (249)
  • On the General tab, you can enable the method by checking Enable Active Directory Group Discovery
  • Click on the Add button on the bottom to add a certain location or a specific group.
    • Remember : If you discover a group that contains a computer object that is NOT discovered in Active Directory System Discovery, the computer will be discovered.
Complete SCCM / MECM Installation Guide and Configuration (250)
  • On the Polling Schedule tab, select the frequency on which you want the discovery to happen
    • A 7-day cycle with a 5 minutes delta interval is usually fine in most environment
Complete SCCM / MECM Installation Guide and Configuration (251)
  • On the Options tab, you can select to discover only accounts that have logged or updated their passwords since a specific number of days
    • This is useful if your Active Directory isn’t clean. Use this to discover only good records
Complete SCCM / MECM Installation Guide and Configuration (252)

Active Directory User Discovery

The discovery process discovers user accounts from specified locations in Active Directory. You also have the option to fetch custom Active Directory Attributes. This is useful if your organization store custom information in AD about your users. Once discovered, you can use group information for example to create user-based deployment.

To discover resources using this method:

  • Open the SCCM Console
  • Go to Administration / Hierarchy Configuration / Discovery Methods
  • Right-Click Active Directory User Discovery and select Properties
Complete SCCM / MECM Installation Guide and Configuration (253)
  • On the General tab, you can enable the method by checking Enable Active Directory User Discovery
  • Click on the Star icon and select the Active Directory container that you want to include in the discovery process
Complete SCCM / MECM Installation Guide and Configuration (254)
  • On the Polling Schedule tab, select the frequency on which you want the discovery to happen
    • A 7-day cycle with a 5 minutes delta interval is usually fine in most environment.
Complete SCCM / MECM Installation Guide and Configuration (255)
  • On the Active Directory Attribute tab, you can select custom attributes to include during discovery
    • This is useful if you have custom data in Active Directory that you want to use in SCCM
Complete SCCM / MECM Installation Guide and Configuration (256)

Active Directory Forest Discovery

Discovers Active Directory sites and subnets, and creates Configuration Manager boundaries for each site and subnet from the forests which have been configured for discovery. Using this discovery method you can automatically create the Active Directory or IP subnet boundaries that are within the discovered Active Directory Forests. This is very useful if you have multiple AD Site and Subnet, instead of creating them manually, use this method to do the job for you.

To discover resources using this method:

  • Open the SCCM Console
  • Go to Administration / Hierarchy Configuration / Discovery Methods
  • Right-Click Active Directory Forest Discovery and select Properties
Complete SCCM / MECM Installation Guide and Configuration (257)
  • On the General tab, you can enable the method by checking Enable Active Directory Forest Discovery
  • Select the desired options
Complete SCCM / MECM Installation Guide and Configuration (258)

HeartBeat Discovery

Heartbeat Discovery runs on every client and to update their discovery records in the database. The records (Discovery Data Records) are sent to the Management Point in a specified duration of time. Heartbeat Discovery can force the discovery of a computer as a new resource record, or can repopulate the database record of a computer that was deleted from the database.

HeartBeat Discovery is enabled by default and is scheduled to run every 7 days.

To discover resources using this method:

  • Open the SCCM Console
  • Go to Administration / Hierarchy Configuration / Discovery Methods
  • Right-Click Heartbeat Discovery and select Properties
Complete SCCM / MECM Installation Guide and Configuration (259)
  • On the General tab, you can enable the method by checking Enable Heartbeat Discovery
    • Make sure that this setting is enabled and that the schedule run less frequently than the Clear Install Flag maintenance task.
Complete SCCM / MECM Installation Guide and Configuration (260)

Network Discovery

The Network Discovery searches your network infrastructure for network devices that have an IP address. It can search the domains, SNMP devices and DHCP servers to find the resources. It also discovers devices that might not be found by other discovery methods. This includes printers, routers, and bridges.

We won’t go into detail of this discovery method as it’s old and depreciated methods. We never saw any customers using this method in production.

Part 22 – Configure Maintenance Tasks

EachConfiguration Manager site supports maintenance tasks that help maintain theoperational efficiency of the site database. By default, several maintenancetasks are enabled in each site, and all tasks support independent schedules.Maintenance tasks are set up individually for each site and apply to thedatabase at that site. However, some tasks, likeDelete Aged Discovery Data,affect information that is available in all sites in a hierarchy.

Toset up maintenance tasks for Configuration Manager :

  • Go toAdministration/Site Configuration/ Sites
  • On theHometab, in theSettingsgroup, chooseSite Maintenance
Complete SCCM / MECM Installation Guide and Configuration (261)
  • To set up the task, chooseEdit, ensure theEnable this taskcheckbox is checked and set up a schedule for when the task runs.

To enable or disable the task withoutediting the task properties, choose theEnableorDisablebutton.The button label changes depending on the current configuration of the task.

When you are finished configuring themaintenance tasks, chooseOKto finish the procedure.

This topic listsdetails for each of the SCCM site maintenance tasks :

Backup Site Server: Use this task to prepare for the recovery of critical data. You can create a backup of your critical information to restore a site and the Configuration Manager database. For more information, seeour next section that covers it.

Check Application Title with Inventory Information: Use this task to maintain consistency between software titles thatare reported in the software inventory and software titles in the Asset Intelligencecatalog. Central administration site: Enabled

Clear Install Flag: Use this taskto remove the installed flag for clients that don’t submit a HeartbeatDiscovery record during theClient Rediscoveryperiod. The installed flag prevents automatic client pushinstallation to a computer that might have an active Configuration Managerclient.

Delete Aged Application Request Data: Use this task to delete aged application requests from thedatabase.

Delete Aged Client Download History: Use this task to delete historical data about the download sourceused by clients.

Delete Aged Client Operations:Use this task to delete all aged data for client operations from the sitedatabase. For example, this includes data for aged or expired clientnotifications (like download requests for machine or user policy), and forEndpoint Protection (like requests by an administrative user for clients to runa scan or download updated definitions).

Delete Aged Client Presence History: Use this task to delete history information about the onlinestatus of clients (recorded by client notification) that is older than thespecified time.

Delete Aged Cloud Management Gateway Traffic Data: Use this task to delete all aged data about the traffic that passes through thecloud management gatewayfrom the site database. For example, this includes data about the number of requests, total request bytes, total response bytes, number of failed requests, and a maximum number of concurrent requests.

Delete Aged Collected Files: Usethis task to delete aged information about collected files from the database.This task also deletes the collected files from the site server folderstructure at the selected site. By default, the five most-recent copies ofcollected files are stored on the site server in theInboxes\sinv.box\FileColdirectory.

Delete Aged Computer Association Data: Use this task to delete aged Operating System Deployment computerassociation data from the database. This information is used as part ofcompleting user state restores.

Delete Aged Delete Detection Data:Use this task to delete aged data from the database that has been created byExtraction Views. By default, Extraction Views are disabled. You only enablethem by using the Configuration Manager SDK. Unless Extraction Views areenabled, there is no data for this task to delete.

Delete Aged Device Wipe Record:Use this task to delete aged data about mobile device wipe actions from thedatabase.

Delete Aged Devices Managed by the Exchange Server Connector: Use this task to delete aged data about mobile devices that aremanaged by using the Exchange Server connector. This data is deleted accordingto the interval that is configured for theIgnore mobiledevices that are inactive for more than (days)optionon theDiscoverytab of the ExchangeServer connector properties.

Delete Aged Discovery Data: Usethis task to delete aged discovery data from the database. This data caninclude records that result from heartbeat discovery, network discovery, andActive Directory Domain Services discovery methods (System, User, and Group).This task will also remove aged devices marked as decommissioned. When thistask runs at a site, data associated with that site is deleted, and those changesreplicate to other sites.

Delete Aged Distribution Point Usage Data: Use this task to delete from the database aged data fordistribution points that has been stored longer than a specified time.

Delete Aged Endpoint Protection Health Status History Data: Use this task to delete aged status information for EndpointProtection from the database.

Delete Aged Enrolled Devices:Beginning with the update for 1602, this task is disabled by default. You canuse this task to delete from the site database the aged data about mobiledevices that haven’t reported any information to the site for a specified time.

Delete Aged Inventory History:Use this task to delete inventory data that has been stored longer than aspecified time from the database.

Delete Aged Log Data: Use thistask to delete aged log data that is used for troubleshooting from thedatabase. This data isn’t related to Configuration Manager componentoperations.

Delete Aged Notification Task History: Use this task to delete information about client notificationtasks from the site database when it hasn’t been updated for a specified time.

Delete Aged Replication Summary Data: Use this task to delete aged replication summary data from thesite database when it hasn’t been updated for a specified time.

Delete Aged Passcode Records: Usethis task at the top-level site of your hierarchy to delete aged Passcode Resetdata for Android and Windows Phone devices. Passcode Reset data is encrypted,but does include the PIN for devices. By default, this task is enabled anddeletes data that is older than one day.

Delete Aged Replication Tracking Data: Use this task to delete aged data about database replicationbetween Configuration Manager sites from the database. When you change theconfiguration of this maintenance task, the configuration applies to each applicablesite in the hierarchy.

Delete Aged Software Metering Data: Use this task to delete aged data for software metering that hasbeen stored longer than a specified time from the database.

Delete Aged Software Metering Summary Data: Use this task to delete aged summary data for software meteringthat has been stored longer than a specified time from the database.

Delete Aged Status Messages: Usethis task to delete aged status message data as configured in status filterrules from the database.

Delete Aged Threat Data: Use thistask to delete aged Endpoint Protection threat data that has been stored longerthan a specified time from the database.

Delete Aged Unknown Computers:Use this task to delete information about unknown computers from the site databasewhen it hasn’t been updated for a specified time.

Delete Aged User Device Affinity Data: Use this task to delete aged User Device Affinity data from the database.

Delete Aged CMPivot Results: Use this task to delete from the site database aged information from clients in CMPivot queries.

Delete Aged Cloud Management Gateway Traffic Data : Use this task to delete from the site database all aged data about the traffic that passes through thecloud management gateway. This data includes:

  • The number of requests
  • Total request bytes
  • Total response bytes
  • Number of failed requests
  • Maximum number of concurrent requests

Delete Expired MDM Bulk Enroll Package Records: Use this task to delete old Bulk Enrollment certificates andcorresponding profiles after the enrollment certificate has expired.

Delete Inactive Client Discovery Data: Use this task to delete discovery data for inactive clients fromthe database. Clients are marked as inactive when the client is flagged asobsolete and by configurations that are made for client status.

This task operates only on resources thatare Configuration Manager clients. It’s different than theDelete AgedDiscovery Datatask, which deletes anyaged discovery data record. When this task runs at a site, it removes the datafrom the database at all sites in a hierarchy.

When it’s enabled, configure this task torun at an interval greater than theHeartbeat Discoveryschedule. This enables active clients to send a Heartbeat Discoveryrecord to mark their client record as active so this task doesn’t delete them.

Delete Obsolete Alerts: Use thistask to delete expired alerts that have been stored longer than a specifiedtime from the database.

Delete Obsolete Client Discovery Data: Use this task to delete obsolete client records from the database.A record that is marked as obsolete has usually been replaced by a newer recordfor the same client. The newer record becomes the client’s current record.

Delete Obsolete Forest Discovery Sites and Subnets: Use this task to delete data about Active Directory sites,subnets, and domains that haven’t been discovered by the Active DirectoryForest Discovery method in the last 30 days. This removes the discovery data,but doesn’t affect boundaries that are created from this discovery data

Delete Orphaned Client Deployment State Records: Use this task to periodically purge the table that contains clientdeployment state information. This task will clean up records associated withobsolete or decommissioned devices.

Delete Unused Application Revisions: Use this task to delete application revisions that are no longerreferenced.

Evaluate Collection Members: Youconfigure the Collection Membership Evaluation as a site component.

Monitor Keys: Use this task tomonitor the integrity of the Configuration Manager database primary keys. Aprimary key is a column (or a combination of columns) that uniquely identifiesone row and distinguishes it from any other row in a Microsoft SQL Serverdatabase table.

Rebuild Indexes: Use this task torebuild the Configuration Manager database indexes. An index is a databasestructure that is created on a database table to speed up data retrieval. Forexample, searching an indexed column is often much faster than searching acolumn that isn’t indexed.

Summarize Installed Software Data:Use this task to summarize the data for installed software from multiplerecords into one general record. Data summarization can compress the amount ofdata that is stored in the Configuration Manager database.

Summarize Software Metering File Usage Data: Use this task to summarize the data from multiple records forsoftware metering file usage into one general record. Data summarization cancompress the amount of data that is stored in the Configuration Managerdatabase.

Summarize Software Metering Monthly Usage Data: Use this task to summarize the data from multiple records forsoftware metering monthly usage into one general record. Data summarization cancompress the amount of data that is stored in the Configuration Managerdatabase.

Update Application Available Targeting: Use this task to have Configuration Manager recalculate themapping of policy and application deployments to resources in collections. Whenyou deploy policy or applications to a collection, Configuration Managercreates an initial mapping between the objects that you deploy and thecollection members.

These mappings are stored in a table forquick reference. When a collections membership changes, these stored mappingsare updated to reflect those changes. However, it’s possible for these mappingsto fall out of sync. For example, if the site fails to properly process anotification file, that change might not be reflected in a change to themappings. This task refreshes that mapping based on current collectionmembership.

Update Application Catalog Tables: Use this task to synchronize the Application Catalog website database cache with the latest application information. When you change the configuration of this maintenance task, the configuration applies to all primary sites in the hierarchy.

Part 23 – Backup your Server after SCCM Installation

In the last part of this SCCM Installation Guide, we will setup automation backup for Configuration Manager sites by scheduling the predefined Backup Site Server maintenance task. This task has the following features:

  • Runs on a schedule
  • Backs up the site database
  • Backs up specific registry keys
  • Backs up specific folders and files
  • Backs up theCD.Latest folder

Plan to run the default site backup task ata minimum of every five days. This schedule is because Configuration Manageruses aSQL Server change tracking retention periodof five days.

To simplify the backup process, you cancreate anAfterBackup.batfile. Thisscript automatically runs post-backup actions after the backup task completessuccessfully. Use the AfterBackup.bat file to archive the backup snapshot to asecure location. You can also use the AfterBackup.bat file to copy files toyour backup folder, or to start other backup tasks.

Site backup status information is writtento theSmsbkup.logfile. This fileis created in the destination folder that you specify in the properties of theBackup Site Server maintenance task.

To enable the site backup maintenance task

  • Go to theAdministrationworkspace, expandSite Configuration
  • ClickSite Maintenance Tasksin the ribbon.
  • Select theBackup Site Servertask, and clickEdit.
  • Select the option toEnable this task. ClickSet Pathsto specify the backup destination. You have the following options:
  • Local drive on site server for site data and database: Specifies that the task stores the backup files for the site and site database in the specified path on the local disk drive of the site server. Create the local folder before the backup task runs. The Local System account on the site server must have WriteNTFS file permissions to the local folder for the site server backup. The Local System account on the computer that’s running SQL Server must haveWriteNTFS permissions to the folder for the site database backup.
  • Network path (UNC name) for site data and database: Specifies that the task stores the backup files for the site and site database in the specified network path. Create the share before the backup task runs. The computer account of the site server must haveWriteNTFS and share permissions to the shared network folder. If SQL Server is installed on another computer, the computer account of the SQL Server must have the same permissions.
  • Local drives on site server and SQL Server: Specifies that the task stores the backup files for the site in the specified path on the local drive of the site server. The task stores the backup files for the site database in the specified path on the local drive of the site database server. Create the local folders before the backup task runs. The computer account of the site server must haveWriteNTFS permissions to the folder that you create on the site server. The computer account of the SQL Server must haveWriteNTFS permissions to the folder that you create on the site database server. This option is available only when the site database isn’t installed on the site server.

Verify that the Backup Site Server maintenance task isrunning

  • Check the timestamp on the filesin the backup destination folder that the task created. Verify that thetimestamp updates to the time when the task was last scheduled to run.
    • Go to theComponentStatusnode of theMonitoringworkspace. Review the status messages forSMS_SITE_BACKUP. When site backup completes successfully, you see message ID5035. This message indicates that the site backup completed without anyerrors.
    • When you configure the backuptask to create an alert when it fails, look for backup failure alerts intheAlertsnode of theMonitoringworkspace.
    • Open Windows Explorer on the site server and browse to<ConfigMgrInstallationFolder>\Logs. ReviewSmsbkup.logforwarnings and errors. When site backup completes successfully, the logshowsBackupcompletedwithmessage IDSTATMSG: ID=5035.

SQL Backup

It’s also possible to backup your SCCM server using SQL Maintenance task. The biggest advantage of this method is that it offers compression. Please read this blog post if you prefer this method. Be aware that this backup method doesn’t backup the CD.Latest folder which is important. You could also have both backup methods enabled if needed.

More SCCM Ressources

System Center Dudes offers numerousconfigurations guides and custom reports to ease your Configuration Managerday-to-day operations.

Consult our product page to see the complete list.

That conclude this SCCM Installation Guide, we hope that it was hepful. Feel free to leave your comment in the section below.

Complete SCCM / MECM Installation Guide and Configuration (2024)
Top Articles
Latest Posts
Article information

Author: Pres. Carey Rath

Last Updated:

Views: 6263

Rating: 4 / 5 (41 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Pres. Carey Rath

Birthday: 1997-03-06

Address: 14955 Ledner Trail, East Rodrickfort, NE 85127-8369

Phone: +18682428114917

Job: National Technology Representative

Hobby: Sand art, Drama, Web surfing, Cycling, Brazilian jiu-jitsu, Leather crafting, Creative writing

Introduction: My name is Pres. Carey Rath, I am a faithful, funny, vast, joyous, lively, brave, glamorous person who loves writing and wants to share my knowledge and understanding with you.