Checklist for Installing SCCM (Microsoft Configuration Manager)

Listen to this Post

You Should Know:

1. Pre-Installation Requirements

Hardware Requirements (for Primary Site Server)

  • Processor: 8-core (16-core recommended)
  • RAM: 16 GB minimum (32 GB or more recommended)
  • Disk Space: 200 GB minimum (500 GB+ recommended)
  • Network: 1 Gbps or higher

Software Prerequisites

  • Operating System: Windows Server 2019/2022
  • Roles & Features:
  • Web Server (IIS)
  • .NET Framework 4.8
  • Remote Differential Compression
  • Windows ADK + WinPE add-on
  • SQL Server:
  • SQL Server 2019/2022 (Standard or Enterprise)
  • Collation: SQL_Latin1_General_CP1_CI_AS
  • Windows Updates: Latest updates installed

Active Directory Requirements

  • Extend Active Directory Schema for SCCM
  • Create System Management Container in AD and assign permissions

Network & Firewall

  • Open required ports:
  • TCP/UDP 135 (RPC Endpoint Mapper)
  • TCP 1433, 4022 (SQL Server)
  • TCP 445 (SMB)
  • TCP 8530/8531 (WSUS)
  • TCP 10123 (Client Push)

2. Installation Process

Step 1: Install SQL Server

  • Install SQL Server with the correct collation
  • Configure SQL memory limits

Step 2: Install Windows ADK

  • Install Deployment Tools and Windows Preinstallation Environment (WinPE)

Step 3: Install WSUS (if required)

  • Install Windows Server Update Services
  • Configure WSUS to store updates locally

Step 4: Install SCCM

  • Run SCCM Setup
  • Select Primary Site or CAS (if needed)
  • Configure database, boundary groups, and roles

Step 5: Install Distribution Point, Management Point, & SUP
– Configure Distribution Point (DP)
– Install Management Point (MP)
– Install Software Update Point (SUP)

Step 6: Configure SCCM Features

  • Enable Client Installation Methods
  • Configure Software Updates, Compliance, and Inventory
  • Set up OS Deployment & PXE (if needed)

3. Post-Installation Checks

  • Verify SCCM services are running
  • Check logs (C:\Program Files\Microsoft Configuration Manager\Logs)
  • Deploy a test client to verify communication
  • Configure backup for SCCM database

What Undercode Say:

To ensure a smooth SCCM installation, follow the checklist meticulously. Here are some additional commands and practices to enhance your setup:

  • SQL Server Configuration:
    sp_configure 'max server memory (MB)', 32768;
    RECONFIGURE;
    

    This command sets the maximum memory SQL Server can use to 32 GB.

  • Windows ADK Installation:

    Start-Process -FilePath "adksetup.exe" -ArgumentList "/quiet /installpath C:\ADK"
    

This PowerShell command installs the Windows ADK silently.

  • WSUS Configuration:

    Get-WsusServer | Set-WsusConfiguration -SyncFromMicrosoftUpdate -UpdateServer -UpdateClassification "Critical Updates","Security Updates"
    

    This command configures WSUS to sync critical and security updates from Microsoft.

  • SCCM Logs Verification:

    Get-Content -Path "C:\Program Files\Microsoft Configuration Manager\Logs\smsexec.log" -Tail 100
    

    This command checks the last 100 lines of the SCCM log file.

  • Client Push Installation:

    Invoke-WmiMethod -Namespace root\ccm -Class SMS_Client -Name RequestClientPushInstallation -ArgumentList @("ClientName")
    

    This command initiates a client push installation for a specific client.

  • Backup SCCM Database:

    BACKUP DATABASE [CM_ABC] TO DISK = 'C:\Backup\CM_ABC.bak' WITH INIT;
    

This SQL command backs up the SCCM database.

By following these commands and practices, you can ensure a robust SCCM installation and configuration. Always verify each step and consult the official documentation for any specific requirements or updates.

References:

Reported By: Shamseer Siddiqui – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅

Join Our Cyber World:

Whatsapp
TelegramFeatured Image