I Built a Free IT Learning Platform for Sysadmins
Introducing Mylemans Labs: free, structured IT learning paths for networking, PowerShell, Proxmox, Active Directory, Microsoft 365 and Docker.
Introducing Mylemans Labs: free, structured IT learning paths for networking, PowerShell, Proxmox, Active Directory, Microsoft 365 and Docker.
DHCP congestion on a flat /24: how we bought time with temporary superscopes and a cleanup script, then fixed it properly with VLANs.
Microsoft 365 mailboxes hit the 50 GB limit without warning. How I found hidden archive growth and built a PowerShell report to catch it early.
Set each AD user's preferredLanguage attribute, build EN, NL and FR language GPOs with security filtering, then a scheduled PowerShell script sorts users.
Back up and restore Entra Conditional Access policies with PowerShell: export to JSON and import again through the Microsoft.Graph and Graph.Beta modules.
Install WSL 2 and Docker Desktop on Windows, set up Dockge to manage containers and deploy a hello-world webserver by converting docker run to Compose.
Turn a Windows Server ISO into a ready VHDX template with Convert-WindowsImage, inject unattend.xml and enable NetFx3, all from one PowerShell script.
Build a full RDS lab on Hyper-V from a Windows Server ISO with my HomeLab PowerShell project: VHDX template, then DC, domain join and RDS from JSON.
PowerShell scripts that unzip MDMDiagReport.zip exports from Windows 11 devices, merge the Autopilot hardware hashes into one CSV and log serial numbers.
Avoid duplicate users when linking an existing Office 365 tenant to AD Connect: scripts to match users, sync proxyAddresses and set ImmutableIDs.
Disable the Windows Hello PIN requirement on Windows 10 and 11 with a PowerShell script that sets the PassportForWork key and deletes existing PIN data.
One PowerShell command that reads the Hyper-V guest registry key to tell you which Hyper-V host a VM is running on, handy when you manage several hosts.
Entra (Azure AD) join fails with 8018000a, device already enrolled: a PowerShell script removes the stale enrollment, then you delete the old device.