This blog post is to summarize the complete installation process of SCCM 2012 SP1 into a checklist for quick reference:

a. Pre-Requisites:

  1. Have a member server available.
  2. Ensure to update the server with the latest patches, including any required reboots.
  3. Have the binaries ready:

b. Extend Active Directory Schema: Considerations for extending the Active Directory Schema can be found at: https://technet.microsoft.com/en-ca/library/gg712272.aspx

  1. Create the System Management container
    • Log on to the Domain Controller
    • Launch the ADSI Edit (adsiedit.msc)
    • Connect to Default Naming Context using Default Options
    • Locate CN=System, right click on System, and select New Object
    • Choose Container, and name the container “System Management”
  2. Set security permissions on the System Management container
    • Launch Active Directory Users and Computers (dsa.msc). Select View/Advanced Features.
    • Right click on the new container “System Management” and select Delegate Control.
    • Complete the wizard by creating a custom delegation task, and grant full control to the SCCM server computer account over the System Management container.
  3. Extend the Active Directory schema
    1. Ensure to be logged on the SCCM server using the schema admin credentials.
    2. Browse to SCCM 2012 media and execute extadsch.exe found at SMSSETUP/BIN/X64

c. Install ADK 8: The only 3 options required to work with SCCM at this point are Deployment Tools, Windows PE, and USMT.

d. Add IIS Role: Using the server manager, add the IIS role, along with the below mentioned IIS features/ services:

  • BITS
  • Remote Differential Compression
  • .Net Framework 3.5

IIS Role Services:

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

Application Development
ASP.NET 4.5
.NET Extensibility
ASP 4.5
ISAPI Extensions
ISAPI Filters
Health and Diagnostics
HTTP logging
Logging tools
Request Monitor
Tracing
Security
Basic Authentication
Windows Authentication
URL Authorization
Request Filtering
IP and Domain Restrictions
Performance
Static Content Compression
Dynamic Content Compression
All 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
e. Local Admin rights for Site System: In case of a remote SQL server, ensure the SCCM site server computer account has local admin rights on the remote SQL server.
f. WSUS: If the Software Update Point (SUP) site system role is also intended to be installed, then ensure to perform the following:
  • Install the WSUS role on the server, but please don’t configure.
  • During WSUS installation wizard, when connecting to the DB instance, if the SQL server is remote, and a default instance is used, then simply provide the netbios of the remote sql server.
  • Download, and install the supported version of WSUS (min WSUS 3.0 SP2 + KB2720211 + KB2734608.