Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SCCM Lab: Meridian Freight Co.

A home lab that simulates a real SMB rollout of Microsoft Configuration Manager (SCCM / MECM) and WSUS for a fictional 120-user freight company across two sites.

Status License Type Platform PowerShell Windows Server


Note

This repo is a work in progress. Scenario, architecture, and build runbook docs are in place. PowerShell scripts, diagrams, and screenshots land phase by phase as the lab is rebuilt for evidence capture.

Important

📜 Free to use, fork, and learn from. If this repo helps you and you build on it or share it, a credit back is appreciated. Full terms in the LICENSE.


🎯 Goals

Tip

This repo is built to teach. It is an open educational resource for anyone starting a career in IT, system administration, or Microsoft endpoint management. Fork it, share it, use it in classrooms, take it to interviews.

Why this exists

  • 📚 Learn by real-world example. Each deployment maps to a business reason, not "because the tool can do it."
  • 🏗️ Rebuildable from scratch. Every phase is documented so a learner can replicate the lab end to end.
  • 🌍 Free to share. No paywall, no gated content. Use it however helps you grow.

Who it is for

  • 👨‍💻 Aspiring sysadmins, helpdesk pros, and tier-2 desktop engineers
  • 🎓 IT bootcamp and community college students
  • 🔁 Career switchers building their first technical portfolio
  • 🧑‍🏫 Instructors looking for a turn-key SCCM and WSUS teaching scenario

🏢 The fictional company

Meridian Freight Co. is a regional logistics provider. 120 employees, two sites (HQ in Tacoma, warehouse satellite in Kent). The lab simulates the workload of a one-engineer IT shop standing up endpoint management, patching, OS deployment, and application delivery from scratch.

👥 Employees120
📍 SitesHQ (95) + Warehouse (25)
🏭 IndustryRegional freight forwarding
👤 IT staff1 systems engineer (the role this lab represents)

📖 See docs/01-scenario.md for the full business story and drivers.


🛠️ Stack

Layer Technology
🖥️ Hypervisor Hyper-V on Windows 11 Pro
🪟 Server OS Windows Server 2022
💻 Client OS Windows 11
🆔 Identity Active Directory Domain Services + DNS
🗄️ Database SQL Server 2022 Standard
📦 Endpoint management Microsoft Configuration Manager (current branch)
🔄 Patching WSUS as the SCCM Software Update Point
🖨️ Print Windows Print and Document Services
⚙️ Automation PowerShell (idempotent, parameterized)

💻 Hardware requirements

This lab runs on a single Hyper-V host. Pick the tier that matches how much of the lab you plan to run at once.

Tier CPU RAM Storage What it runs
⚠️ Minimum 4 cores / 8 threads (VT-x or AMD-V) 32 GB 500 GB SSD All 5 servers + 1 to 2 clients at a time
✅ Recommended 8 cores / 16 threads 64 GB 1 TB NVMe SSD All 5 servers + 4 to 6 clients concurrently
🚀 Comfortable 12+ cores / 24+ threads 128 GB 2 TB NVMe SSD Full lab (servers + all 10 clients) with snapshot headroom

Host requirements

  • 🪟 Windows 11 Pro / Enterprise OR Windows Server 2022 with the Hyper-V role
  • ⚡ Hardware virtualization enabled in firmware (Intel VT-x / VT-d or AMD-V / AMD-Vi)
  • 🌐 One physical NIC for internet and management; virtual switches handle the lab networking
  • ❄️ Adequate cooling and stable power for sustained virtualization workloads

Tip

Don't have 64 GB of RAM? You can still complete every phase. Power off clients you are not actively testing, and lean on Hyper-V checkpoints so you can roll back without rebuilding. Dynamic Memory is enabled on client VMs by design for exactly this reason.


📋 What the lab covers

Click to expand the full scope
  • AD forest build, OU structure, group policy (security baselines, drive mapping, printer mapping)
  • SQL Server prerequisites for SCCM (collation, SPNs, service accounts)
  • SCCM primary site install, boundary groups, client push, role distribution
  • WSUS / SUP configuration, ADR (Automatic Deployment Rules) for monthly patching
  • Windows 11 OS deployment via PXE (custom thin image)
  • Application packaging and deployment (Microsoft 365, Google Chrome, PDF reader)
  • Printer deployment via SCCM and GPO comparison
  • RBAC inside SCCM (helpdesk role, server admin role)

🗂️ Repo map

.
├── README.md          This file
├── docs/              Scenario, architecture, runbook, deployments, lessons
├── diagrams/          Topology and AD structure diagrams
├── screenshots/       Build evidence, console captures
├── scripts/           PowerShell automation (idempotent, parameterized)
├── gpo-exports/       Backed-up GPOs as XML
├── local_ONLY/        Working files excluded from git (see folder README)
├── LICENSE            MIT
└── .gitignore

📚 Documentation index

# Doc What is inside
01 Scenario Company story, departments, business drivers
02 Architecture Topology, IP plan, naming convention, AD design, SCCM site
03 Build runbook Phase-by-phase build checklist
04 Deployments Application and OS deployment scenarios with business reasons
05 Lessons learned Real gotchas captured during the rebuild

🤝 Contributors

Contributor Role
👤 @Aj-Networks Author, architect, and lab operator. Built and maintains the scenario, infrastructure, runbook, and PowerShell.
🤖 Claude (Anthropic) Documentation assistant. Helped scaffold the docs, README structure, and repo layout during the initial build.

Find more work from @Aj-Networks on GitHub.


📄 License and Attribution

MIT License. See LICENSE for the full text.

Caution

✅ You CAN: use, fork, study, adapt, and build on this lab for learning, teaching, your own homelab, or commercial work.

❌ You CANNOT: strip attribution and republish this repo (or substantial parts of it) as your own original creation.

📌 If you reference or reuse content from this repo, you MUST credit the original and include the MIT copyright notice. Link back to github.com/Aj-Networks/SCCM_WSUS_Project. This is legally required by the MIT License terms.

⭐ If this repo helps you learn or teach, consider giving it a star.

About

Hyper-V home lab simulating SCCM and WSUS rollout for a 120-user, two-site SMB on Windows Server 2022

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors