Mit diesen Skript erstellen wir HOST A Records und die zugehörigen Pointer auf Basis einer CSV Datei.
# Excel Liste CSV
# Computer,IP
$ServerName = "DC01"
$domain = "ndsedv.de"
Import-Csv c:\Temp\DNSEintraege.csv | ForEach-Object {
# Splitt der IP Adresse am Punkt
$Computer = "$($_.Computer).$domain"
$addr = $_.IP -split "\."
$rzone = "$($addr[2]).$($addr[1]).$($addr[0]).in-addr.arpa"
# A Eintrag erstellen
dnscmd $Servername /recordadd $domain "$($_.Computer)" A "$($_.IP)"
# Erstellt die Zone falls diese nicht existiert
dnscmd $Servername /zoneadd $rzone /primary
#Reverse Eintrag erstellen
dnscmd $Servername /recordadd $rzone "$($addr[3])" PTR $Computer
}
