Install DNS Server, IIS, Websites og A-records med PowerShell (Windows Server 2025)

Introduktion

Når du arbejder som IT-supporter eller datatekniker, vil du ofte møde Windows Server-miljøer. Her er PowerShell et af de stærkeste værktøjer, du kan bruge – både fordi det er hurtigt, og fordi det giver dig fuld kontrol. I dette indlæg lærer du, hvordan du:

  • Installerer DNS Server

  • Installerer IIS (webserver)

  • Opretter to hjemmesider i IIS

  • Tilføjer to A-records i DNS

Alt sammen kun ved hjælp af PowerShell.


Hvorfor bruge PowerShell?

For en IT-support-elev er PowerShell en genvej til at automatisere rutineopgaver. Det gør dig både hurtigere og mere præcis. Når du bygger Windows Servere i virksomheden, er det ofte PowerShell, der bruges til automatiseret opsætning.


Trin 1: Installer DNS Server og IIS

PowerShell kommando:

Install-WindowsFeature DNS -IncludeManagementTools
Install-WindowsFeature Web-Server -IncludeManagementTools

Forklaring:

  • Install-WindowsFeature DNS installerer selve DNS-rollen.

  • -IncludeManagementTools sikrer, at administrationsværktøjer som DNS Manager også bliver installeret.

  • Install-WindowsFeature Web-Server installerer IIS webserveren.


Trin 2: Opret en DNS zone

PowerShell kommando:

Add-DnsServerPrimaryZone -Name "example.local" -ZoneFile "example.local.dns"

Forklaring:

  • Du opretter her en primær DNS-zone, som serveren selv administrerer.

  • “example.local” er domænenavnet. Du kan ændre det til virksomhedens navn.

  • Zonefilen gemmer DNS-data lokalt på serveren.


Trin 3: Tilføj to A-records

PowerShell kommandoer:

Add-DnsServerResourceRecordA -Name "web1" -ZoneName "example.local" -IPv4Address "10.0.0.11"
Add-DnsServerResourceRecordA -Name "web2" -ZoneName "example.local" -IPv4Address "10.0.0.12"

Forklaring:

  • A-records bruges til at pege et navn på en IP‑adresse.

  • Her tilføjer vi:

    • web1.example.local → 10.0.0.11

    • web2.example.local → 10.0.0.12

Disse navne skal senere bruges af IIS-websites.


Trin 4: Opret to websites i IIS med PowerShell

Forudsætning:

Du har to mapper:

  • C:\Web1

  • C:\Web2

Kommandoer i PowerShell:

New-Website -Name "Web1" -PhysicalPath "C:\Web1" -Port 80 -HostHeader "web1.example.local"
New-Website -Name "Web2" -PhysicalPath "C:\Web2" -Port 80 -HostHeader "web2.example.local"

Forklaring:

  • New-Website opretter et nyt website i IIS.

  • -PhysicalPath er mappen hvor websiden ligger.

  • -Port 80 angiver standard HTTP.

  • -HostHeader gør det muligt at have flere sider på samme IP, så længe de har forskellige domænenavne.

Hvis DNS-records er sat korrekt op, vil du kunne tilgå siderne direkte fra klientmaskiner.


Hvorfor er dette vigtigt for dig som IT-support elev?

Dette er klassiske opgaver, du ofte udfører i lærepladser og supportfunktioner:

  • Oprettelse af serverroller

  • Administration af DNS

  • Opsætning af webservere

  • Brug af PowerShell til automatisering

Hvis du mestrer disse trin allerede på grundforløbet, er du et stort skridt foran.


Kilder og anbefalet læsning

Her er de officielle og fagligt anerkendte kilder, som er relevante for stoffet:


Afslutning

Med disse PowerShell-kommandoer kan du hurtigt sætte en komplet DNS- og webserver op på Windows Server 2025. Det er en værdifuld færdighed for enhver IT-support elev, da det viser forståelse for både netværk og serveradministration.

Så herunder vil du se en video der gemmegår hvordan du kan bruge disse kommandoer til at at lave opsætningen. Der er i videoen også en gennemgang af hvordan du kan gøre det i den grafiske udgave. Så er IT made easy