Lær hvordan du opsætter en Domain Controller med PowerShell
Trin 1: Giv serveren en statisk IP-adresse
Først skal din server have en fast IP-adresse, så andre enheder i netværket altid kan finde den samme vej. DHCP (automatisk IP-tildeling) er ustabil til servere, da IP’en kan ændre sig. Derfor er det bedst at bruge en statisk IP.
Denne kommando konfigurerer en fast IP-adresse på det netværkskort, der hedder “Ethernet”. Du angiver IP’en, subnetmasken (som PrefixLength = 24 svarer til 255.255.255.0), og standard gateway (typisk routerens adresse).
Her sætter du DNS-serveren til at pege på sig selv. Det er vigtigt, fordi en Domain Controller også fungerer som DNS-server i et Active Directory-miljø.
Trin 2: Ændr computernavnet
Et meningsfuldt computernavn gør det lettere at finde og administrere servere i netværket. Navnet bør afspejle funktion, fx “DC01” (Domain Controller nr. 1).
Rename-Computer -NewName DC01 -Restart
Denne kommando omdøber computeren til “DC01” og genstarter den automatisk. Genstarten er nødvendig, før navnet træder i kraft.
Trin 3: Installer Active Directory Domain Services (AD DS)
AD DS er den rolle, der gør det muligt for en server at fungere som Domain Controller. Rollen indeholder komponenter som LDAP, Kerberos og Group Policy.
Install-WindowsFeature -Name AD-Domain-Services -IncludeManagementTools
Denne kommando installerer selve AD DS-rollen og de tilhørende administrationsværktøjer, så du senere kan bruge fx Active Directory Users and Computers
, hvis du vil bruge GUI.
Trin 4: Promover serveren til Domain Controller
Nu er det tid til at oprette dit domæne og gøre serveren til den første Domain Controller i en ny AD-forest. Det er her, hele Active Directory-miljøet bliver bygget.
Import-Module ADDSDeployment
Denne kommando sikrer, at de nødvendige PowerShell-kommandoer til AD DS deployment bliver tilgængelige.
Install-ADDSForest -DomainName "itmadeeasy.local" -InstallDNS
Denne kommando opretter en helt ny AD forest med domænenavnet “itmadeeasy.local” og installerer samtidig DNS. Du bliver bedt om at angive en DSRM-adgangskode, som bruges til gendannelse af katalogtjenesten.
Efter denne proces genstarter serveren automatisk. Det er normalt og forventet.
Trin 5: Kontroller at Domain Controller virker
Efter genstart er det vigtigt at kontrollere, at de centrale AD DS-tjenester kører korrekt.
Get-Service adws,kdc,netlogon,dns
Denne kommando viser status på de vigtigste tjenester:
-
adws
: AD Web Services -
kdc
: Kerberos Key Distribution Center -
netlogon
: Bruges ved logon-processen -
dns
: Domain Name System
Alle skal stå til “Running” for at sikre korrekt funktion af din Domain Controller.
Trin 6: Udtræk alle brugere i Active Directory
Som en afsluttende test kan du bruge PowerShell til at udtrække en liste over brugere i domænet. Det er en praktisk måde at kontrollere, at AD er i drift og at du har forbindelsen.
Get-ADUser -Filter * | Select-Object Name, SamAccountName
Denne kommando henter alle brugerkonti fra domænet og viser navn og brugernavn (SamAccountName). -Filter *
betyder “vis alle”.
Hvis du får en liste, virker din Domain Controller korrekt.
Afslutning
Med disse kommandoer har du sat en server op som Domain Controller kun ved hjælp af PowerShell. Det er en god øvelse i automatisering og viser, hvordan du kan opsætte en central del af et Windows-netværk uden at bruge GUI. Det er også relevant for virkelige scenarier, hvor du vil automatisere eller fjernstyre opsætninger.
Relevante porte (AD DS):
-
53 TCP/UDP – DNS (navneopslag)
-
88 TCP/UDP – Kerberos (autentificering)
-
389 TCP/UDP – LDAP (katalogtjeneste)