NSCC - SCCM Installation and Configuration
Tutorial and Steps to Production

For one of my classes within my last semester at NSCC one of my labs was to install SCCM in a virtual production environment. After a successful installation we were told do document our specific steps on how to complete an SCCM install. These were my steps to installing SCCM, I followed various articles on how to get there. To be honest this was one of my hardest installs I have ever done, it took a while and many failed attempts before made it difficult to complete, but on the fourth time and even more reading I was finally able to complete the install, as the good saying in IT goes RTFM.

Preparation and Virtual Environment

I conducted this whole lab in my own home lab setup. I know the outline for this lab said use one machine to do it all, but I have the ability to make this as close to the real thing as possible so I followed the majority of Microsoft Documentation. For this lab I placed all my VMs behind a virtualized PFsense Firewall. That way I can have access to the internet while not destroying my whole network as it is behind this virtual firewall doing NAT, keeping the two LANs separate. 

All references and websites are attached below. I did this lab on SCCM 2002 as that is what I had downloaded and Windows Server 2019.

My Rough Steps to Completing this Installation

  1. Prepping and Installing all virtual machines

    1. Windows 10

    2. Windows Server 2019 x2

  2. Prepping all installation media. This media includes

    1. Configuration Manager

    2. SQL Server

    3. SQL Server Reporting Services

    4. SQL Server Management Studio

    5. SQL Server CU

    6. Windows ADK

    7. ConfigMgr updates

  3. Configure Machines

    1. Disabled the DHCP service on the firewall for the Windows DC controller to do. 

    2. Installed updates on all machines

    3. Installed VMware Tools

    4. Configured IP addresses and renamed network names to fall in line with my naming scheme.

      1. JHDC01

      2. JHCM01

      3. JHClient01

  4. Creation of the Domain Environment

    1. Promoted the JHDC01 machine to the domain controller in a new forest.

      1. Domain Name is labreptar.local

      2. Configured the DHCP server on JHDC01

      3. Configured OUs for my lab environment. 

        1. Created the objects for computers and users inside the environment including users for SCCM and SQL

      4. Added the remaining servers and computers to the domain and tested the users.

  5. Configured the storage drive for the JHCM01 Machine

    1. This I followed the Microsoft guide and added the correct drives and for the specific database drives formatted as per Microsoft specification.

    2. Configured;

      1. Configure CM_Install

      2. Configure CM_TempDB

      3. Configure Content_Library

      4. Configure WSUS_Database

      5. Configure CM_SQL_MDF

      6. Configure CM_SQL_LDF

      7. Configure CM_Content_Source

      8. Configure CM_Content_Source

    3. Since I had multiple drive I had to create and distribute the no_sms_on_drive.sms file

  6. PreReq installation for JHCM01

    1. Grabbed relevant roles for the server

      1. IIS

      2. BITS

      3. RDC

      4. WSUS

    2. SQL Installation

      1. Creation of Service accounts

      2. Configure Firewall Rules

      3. Installation of the Reporting Services and Management Studio

      4. I had an update to complete so I had to also install a Cumulative Update

      5. Adjusted memory allocation to pass tests

    3. WSUS Install

      1. Adjusted database to point to one of the drives

      2. Adjusted content source library as well and pointed it towards a drive

    4. Install Windows ADK and WinPE

    5. Extended AD Schema

    6. Used the prereq check exe to check my server and it was all good! All passed!

  7. Used my CMAdmin account I had created before for the SCCM install

    1. Installation prereq passed again and began installation. The installation took around an hour to complete. 

  8. Configured SCCM

    1. Updated discovery methods for computers users and groups within the forest.

    2. Created the boundary.

  9. SCCM ready to go under the HTTP format

Overall the install went incredibly well and below are the screenshots from the completed product. SCCM seems to have the amazing ability to rapidly deploy machine updates in timely manners, but the interface and preparation for it seems incredibly complicated. It makes me wonder if there are third party products out there which aim to replace the SCCM format and improve upon it.


References

  • Singh, J. (2021, March 17). ConfigMgr Archives. MMDM. 

    Link

  • YouTube. (2020). Configuration Manager (Sccm) Current Branch 2002. YouTube. 

    Link

  • Ohlinger, M. (2020, March 14). Microsoft Endpoint Manager overview - Azure. Azure | Microsoft Docs. 

    Link

  • Dougeby. (n.d.). Microsoft Endpoint Configuration Manager documentation. Microsoft Docs. 

    Link

NSCC - SCCM Installation and Configuration
John Henderson 1 March, 2021
Share this post
Archive
Sign in to leave a comment
Working at Glow the Event Store
Work Experience & Lessons Learned