SCCM 2012 Step by Step Installation Guide – Part 1

The following guide will take you through the installation of SCCM 2012 with a simple Primary Server approach and with the SQL server located on the same device.

Pre-Requisite Work:

Before installing SCCM 2012 you will need to run through some prep work to get the Active Directory configured and extended, along with some application and role/feature installs.

Create the System Management Container in AD

Connect to a domain controller and load ADSI Edit. Under the System OU create a new Object.


Choose Container and then name it ‘System Management’.


Close ADSI Edit and load AD Users and Computers

Locate the new OU. Right click and choose Delegate Control.


Delegate control to the SCCM server. Create a custom task to delegate and choose ‘This folder, existing objects in this folder and creation of new objects in this folder’


Check all Permission boxes and complete the wizard.


Extend the Schema

From the SCCM 2012 media copy the \SMSSetup\Bin\x64\ folder to a Domain Controller. Right click the Extadsch.exe and choose ‘Run as Administrator ‘


A log file ‘ExtADSch.log’ will be generated on the root of the C: Drive. Check for the entry ‘Successfully extended the Active Directory schema.’

<04-30-2013 11:00:58> Successfully extended the Active Directory schema.

Add the .Net Framework and WCF Activation Features to the SCCM Server

In Server Manager select Features, Add Features, Select .NET Framework 3.5.1, also select WCF Activation and when prompted answer Add Required Role Services click next and next again.


Add the following IIS components

Common HTTP Features
Static Content
Default Document
Directory Browsing
HTTP Errors
HTTP Redirection

Application Development
.NET Extensibility
ISAPI Extensions
ISAPI Filters

Health and Diagnostics
HTTP logging
Logging tools
Request Monitor

Basic Authentication
Windows Authentication
URL Authorization
Request Filtering
IP and Domain Restrictions

Static Content Compression

Management Tools
IIS Management Console
IIS Management Scripts and Tools
Management Service
IIS 6 Management Compatibilty
IIS 6 Metabase Compatibility
IIS 6 WMI Compatibility
IIS 6 Scripting Tools
IIS 6 Management Console

Install .NET Framework 4.0

Download .Net Framework 4.0 from the Microsoft web site and install.

Add BITS and Remote Differential Compression

In Server Manager click on Add Features, check BITS and RDC.


Open TCP port 1433 and 4022 for SQL

On the local firewall add port exceptions for TCP 1433 and 4022.


Install SQL Server 2008 R2

Install all SQL Features and ensure that the default install location is modified to the correct drive (in this instance E:)


Use the default SQL instance


Ensure that the database collation is set to SQL_Latin1_General_CP1_CI_AS (note this is a backwards compatible collation).


Set the location for log files


Install SQL Server 2008 R2 SP1

Run the following install command

SQLServer2008R2SP1-KB2528583-x64-ENU.exe /Action=Patch /IAcceptSQLServerLicenseTerms /AllInstances /Quiet

Install SQL Server 2008 R2 SP1 CU6

Run the following install command

SQLServer2008R2-KB2679367-x64.exe /Action=Patch /IAcceptSQLServerLicenseTerms /AllInstances /Quiet

Restart the Server

Configure the Max and Min Memory for SQL

Set the min and max memory values for SQL Server to be 50% of total RAM –  in this instance 4096Mb.


In  ‘SCCM 2012 Step by Step Installation Guide – Part 2‘ I will continue the steps required to get SCCM 2012 up and running in your environment.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s