← Back to Projects

Active Directory Lab

In Progress
Windows ServerActive DirectoryDNSPowerShellProxmox

Loading GitHub repo info…

Overview

A full Active Directory environment built on Proxmox using Windows Server 2022. Designed to mirror enterprise AD setups for hands-on learning of domain administration, group policy, and identity management.

What's Included

Domain controller setup, OU structure, Group Policy enforcement, DNS configuration, and PowerShell scripts for bulk user provisioning.

Goals

Build familiarity with AD administration tasks commonly encountered in enterprise environments β€” user/group management, GPO design, DNS, and DHCP β€” as well as AD attack surfaces relevant to security work.

Code

Bulk user creation script

# Example: Create users from CSV
Import-Csv .\users.csv | ForEach-Object {
    New-ADUser -Name $_.Name `
               -GivenName $_.FirstName `
               -Surname $_.LastName `
               -SamAccountName $_.Username `
               -UserPrincipalName "$($_.Username)@lab.local" `
               -Path "OU=Users,DC=lab,DC=local" `
               -AccountPassword (ConvertTo-SecureString $_.Password -AsPlainText -Force) `
               -Enabled $true
}