Windows Integration
A Windows domain, a SQL Server backend, and a Microsoft Endpoint Configuration Manager (MECM) site, built from scratch on top of the lab’s existing Windows VM, with the rest of the lab now joining that same domain.
One VM, Four Roles
What DC01 actually is now
Extending the lab into Windows enterprise management, domain services, endpoint configuration, the pieces that come up constantly in enterprise IT and that the Linux-only side of the lab couldn’t exercise on its own.
From lab VM to domain controller
WinLab2025 was renamed to DC01 and promoted to the root of a new Active Directory forest, skybaerlabs.net. DNS forward and reverse zones came from the promotion itself, no separate DNS server setup needed.
A full stack on one box
DC01 runs Active Directory Domain Services, SQL Server 2025 (backing the ConfigMgr database), IIS, and a Microsoft Endpoint Configuration Manager (MECM) primary site, all on a single Windows Server 2025 VM (4GB RAM, 2 vCPU).
The rest of the lab is joining it
Linux hosts are moving into skybaerlabs.net via realmd/sssd/adcli instead of staying in a separate identity silo. control.skybaerlabs.net is joined and verified so far (realm list, id, getent passwd all resolving through SSSD); the rest of the lab is still being brought in.
Still a work in progress
MECM’s primary site is up and verified (site DB1, a 180-day evaluation license), but this is a September 2026 build, not a finished product. Discovery, boundary groups, and client deployment are next, and this page will grow as that happens.
Real Troubleshooting
Four problems, from four different layers of the stack
A hyphen broke a service account
sql-svc failed immediately, with Active
Directory rejecting it outright.sqlsvc (no hyphen). Creation succeeded immediately with
everything else unchanged.SSMS could reach it. The setup wizard couldn’t.
One unchecked box failed the prerequisite check
DNS pointed at the wrong resolver
control.skybaerlabs.net to the new domain failed at the discovery stage;
realm discover couldn’t find the domain at all.nmcli (with a DNS search domain set and auto-DNS disabled so
it survives DHCP), confirmed time sync, then realm join --user=Administrator
skybaerlabs.net completed and verified clean through realm list,
id, and getent passwd.