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 ✅



