DHCP Server installieren und konfigurieren

Posted on: 17. Mai 2018
Wir installieren und konfigurieren zusammen einen DHCP Server von 0 auf 100 in PowerSHELL. Dabei stellen wir sicher, dass die wichtigsten Einstellungen nicht vergessen gehen und automatisieren das Ganze komplett. Viel Spass.

Hier der Code aus dem Youtube-Video. Die Vorgehensweise und Bemerkungen findest du direkt als Kommentare (#Grün) im Code. So wird er dir ebenfalls in der PowerSHELL ISE angezeigt werden.
——————————————–
# Name des DHCP Servers            
$DHCPServer = "BROWDER-IV"            
            
# Testen ob die Voraussetzungen erfüllt sind und Installation der Windows Serverrolle            
if ((Install-WindowsFeature DHCP -ComputerName $DHCPServer -WhatIf).Success -eq $true){            
Write-Host "DHCP Server Rolle wird nun installiert"            
Install-WindowsFeature DHCP -ComputerName $DHCPServer            
} else {            
return "Voraussetzung für DHCP Server sind nicht erfüllt, Installation wird abgebrochen"            
}            
            
# Autorisieren des DHCP Server in der Active Directory            
Invoke-Command  -ComputerName $DHCPServer -ScriptBlock  {Add-DhcpServerInDC -DnsName ($DHCPServer + "." + (Get-ADDomain).Forest)}            
            
# Bereichs-Parameter festlegen            
$BereichParam = @{            
Name = "Standard Bereich"            
Description = "Bereich fuer alle DHCP Computer"            
StartRange = "192.168.1.11"            
EndRange = "192.168.1.254"            
SubnetMask = "255.255.255.0"            
State = "Active"            
LeaseDuration = "0.08:00:00" # Format Tag.Stunde:Minute:Sekunde            
Type = "Both" #DHCP, Bootp oder Beides            
}            
            
# Setzen des DHCP Server Bereichs und speichern in Variabel            
$Bereich = Add-DhcpServerv4Scope -ComputerName $DHCPServer  @BereichParam -PassThru            
            
# Bereichs-Optionen festlegen            
$BereichOptionen = @{            
DnsDomain = (Get-ADDomain).Forest            
DnsServer = "192.168.1.10"            
Router = "192.168.1.1"            
}            
            
# Setzen der DHCP Server Bereichs-Optionen            
Set-DhcpServerv4OptionValue -ComputerName $DHCPServer -ScopeId $Bereich.ScopeId @BereichOptionen            
            
# Festlegen eines Ausschluss-Bereichs            
$BereichsAusschluss = @{            
StartRange = "192.168.1.20"            
EndRange = "192.168.1.80"            
}            
            
# Setzen des Ausschluss-Bereichs            
Add-DhcpServerv4ExclusionRange -ComputerName $DHCPServer -ScopeId $Bereich.ScopeId @BereichsAusschluss
——————————————–
Solltest du irgendwelche Fragen haben, dann kannst du diese gerne entweder hier im Blog oder direkt unter dem YouTube Video stellen. Ich gebe alles, deine Fragen zeitnahe zu beantworten oder ein entsprechendes Video darüber zu machen.
Gerade die Grundlagen-Videos werde ich nicht mit viel Text ausschmücken. Bei mir ist jeweils jede Code-Zeile direkt im Code Kommentiert (#Grün). Du kannst den Code direkt mit in dein Script kopieren und hast so eine gute Orientierungshilfe, sobald du die Scripts auf deine Bedürfnisse anpasst.

Ich erstelle und veröffentliche sämtliche Videos kostenlos und blende auch keine Werbung ein, dies will ich auch so beibehalten. Da das vermittelte Wissen aber in teuren Kursen erlangt werden kann, ist eine kleine Spende hin und wieder sicher keine schlechte Gegenleistung.