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 . |
This blog post has been updated. Please refer to the new SCCM Current Branch Installation Guide. |
In the first part of SCCM 2012 and SCCM 1511 blog series, we will cover SCCM installation prerequisites most specifically hardware requirements, design recommendations and server prerequisites.
Hardware Requirements
The hardware requirements for a Primary Site server largely depends on the features that are enabled, and how each of the components is utilized. When the 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:
In general, medium environments (couple thousand clients) should consider the following recommendations when planning hardware:
Another issue to consider when determining hardware requirements for a site servers is the total amount of data that will be stored in the database. To estimate the required database size for a single site, an approximate figure of 5Mb to 10Mb per client is typically used.
In our setup, we will install a single Primary Site that has the role 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 have an impact on server CPU and memory utilization, particularly if large poorly structured queries are executed as part of the report generation.
Consider placing client facing role (Distribution Point, Reporting Point) on separate server in order to reduce load on your Primary server.
Here’s our recommended reading about hardware requirements:
SCCM 1511
SCCM 2012
We strongly recommend that you understand SQL Server before installing SCCM. Talk and have a good relation with your DBA if you have one in your organisation.
Here’s our recommended reading about SQL :
OS
For this post, our servers runs Windows 2012 R2 with latest security patches
Disks
Disks IOs is the most important aspect of SCCM performance. We recommend to configure the disks following SQL Best practice. Split the load on different drive. When formatting SQL drives, the cluster size (block size) in NTFS must be 64KB instead of the default 4K. See the previous recommended reading to achieve this.
| Letter | Content | Size | ||
|---|---|---|---|---|
| C:\ | Windows | 100GB | ||
| D:\ | SCCM | 200GB | ||
| E:\ | SQL Database (64K) | 40GB | ||
| F:\ | SQL TempDB (64K) | 40GB | ||
| G:\ | SQL Transaction Logs (64K) SQL TempDB Logs | 40GB |
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 planing a migration, skip this step.


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 one time for each domain that includes a Configuration Manager primary site server or secondary site server that publishes site information to Active Directory Domain Services



Set security permission

SCCM Accounts
Create the necessary accounts and group created before installation. You can use different name but i’ll refer to these names throughout the guide.
Network Configuration
Firewall Configuration
Run this script in an elevated command prompt order to open the necessary ports needed for SCCM.
** If you are using custom ports, change the values before running the script. **
[pastacode lang=”markup” message=”” highlight=”” provider=”manual” manual=”%40echo%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%20SQL%20Server%20Ports%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%40echo%20Enabling%20SQLServer%20default%20instance%20port%201433%0Anetsh%20advfirewall%20firewall%20add%20rule%20name%3D%22SQL%20Server%22%20dir%3Din%20action%3Dallow%20protocol%3DTCP%20localport%3D1433%0A%40echo%20Enabling%20Dedicated%20Admin%20Connection%20port%201434%0Anetsh%20advfirewall%20firewall%20add%20rule%20name%3D%22SQL%20Admin%20Connection%22%20dir%3Din%20action%3Dallow%20protocol%3DTCP%20localport%3D1434%0A%40echo%20Enabling%20conventional%20SQL%20Server%20Service%20Broker%20port%204022%0Anetsh%20advfirewall%20firewall%20add%20rule%20name%3D%22SQL%20Service%20Broker%22%20dir%3Din%20action%3Dallow%20protocol%3DTCP%20localport%3D4022%0A%40echo%20Enabling%20Transact-SQL%20Debugger%2FRPC%20port%20135%0Anetsh%20advfirewall%20firewall%20add%20rule%20name%3D%22SQL%20Debugger%2FRPC%22%20dir%3Din%20action%3Dallow%20protocol%3DTCP%20localport%3D135%0A%40echo%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%20Analysis%20Services%20Ports%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%40echo%20Enabling%20SSAS%20Default%20Instance%20port%202383%0Anetsh%20advfirewall%20firewall%20add%20rule%20name%3D%22Analysis%20Services%22%20dir%3Din%20action%3Dallow%20protocol%3DTCP%20localport%3D2383%0A%40echo%20Enabling%20SQL%20Server%20Browser%20Service%20port%202382%0Anetsh%20advfirewall%20firewall%20add%20rule%20name%3D%22SQL%20Browser%22%20dir%3Din%20action%3Dallow%20protocol%3DTCP%20localport%3D2382%0A%40echo%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%20Misc%20Applications%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%40echo%20Enabling%20HTTP%20port%2080%0Anetsh%20advfirewall%20firewall%20add%20rule%20name%3D%22HTTP%22%20dir%3Din%20action%3Dallow%20protocol%3DTCP%20localport%3D80%0A%40echo%20Enabling%20SSL%20port%20443%0Anetsh%20advfirewall%20firewall%20add%20rule%20name%3D%22SSL%22%20dir%3Din%20action%3Dallow%20protocol%3DTCP%20localport%3D443%0A%40echo%20Enabling%20port%20for%20SQL%20Server%20Browser%20Service’s%20’Browse’%20Button%0Anetsh%20advfirewall%20firewall%20add%20rule%20name%3D%22SQL%20Browser%22%20dir%3Din%20action%3Dallow%20protocol%3DTCP%20localport%3D1434%0A%40echo%20Allowing%20Ping%20command%0Anetsh%20advfirewall%20firewall%20add%20rule%20name%3D%22ICMP%20Allow%20incoming%20V4%20echo%20request%22%20protocol%3Dicmpv4%3A8%2Cany%20dir%3Din%20action%3Dallow”/]
No_sms_on_drive.sms
Place a file name no_sms_on_drive.sms on the root drive of each drive you don’t want SCCM to put content on.
Windows Server Features
On the Primary site server, the following components must be installed before SCCM installation. We’ll install all these components using a PowerShell script.
Roles and features
On the Site Sever computer, open a PowerShell command prompt as an administrator and type the following commands. This will install the required features without having to use the Windows 2012 GUI.
[pastacode lang=”markup” message=”” highlight=”” provider=”manual” manual=”Get-Module%20servermanager%0AInstall-WindowsFeature%20Web-Windows-Auth%0AInstall-WindowsFeature%20Web-ISAPI-Ext%0AInstall-WindowsFeature%20Web-Metabase%0AInstall-WindowsFeature%20Web-WMI%0AInstall-WindowsFeature%20BITS%0AInstall-WindowsFeature%20RDC%0AInstall-WindowsFeature%20NET-Framework-Features%20-source%20%5C%5Cyournetwork%5Cyourshare%5Csxs%0AInstall-WindowsFeature%20Web-Asp-Net%0AInstall-WindowsFeature%20Web-Asp-Net45%0AInstall-WindowsFeature%20NET-HTTP-Activation%0AInstall-WindowsFeature%20NET-Non-HTTP-Activ”/]
Ensure that all component are showing as SUCCESS as an EXIT Code. It’s normal to have Windows Update warnings at this point.

Report Viewer
Download and install – here
ADK for Windows 8.1
Download and install – here




Active Directory
Local Admin accounts
Add both SCCM computer account and the SCCM Admin account to the local administrator group on the site server.
SCCM 2007 Client
If applicable, uninstall SCCM 2007 client and FEP if present on the server before the installation. If the client is present, the 2012 SCCM Management Point installation will fail.
Windows Updates
Run windows update and patch your server to the highest level
Your server is now ready for the SQL installation.
Overview | SCCM 2012 R2 Step-by-Step Installation Guide
Next Part | How to install SQL 2012 before installing SCCM 2012 R2
Please fill out the form, and one of our representatives will contact you in Less Than 24 Hours. We are open from Monday to Friday.
Thank you for subscribing to our newsletter or requesting a quote. You will receive our next month's newsletter. If you have requested a quote, we will get in touch with you as soon as possible.
Something went wrong!
Thank for your reply!