ISW-Tools

Powershell – Host A und PTR erstellen anhand einer Liste

Jörn Walter Veröffentlicht Aktualisiert 1 Min. Lesezeit Skripte

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
}

 

Porträt Jörn Walter

Jörn Walter

Inhaber von IT-Service Walter in Euskirchen, betreut Windows-Umgebungen von Unternehmen und entwickelt die ISW-ADTools.

Alle Beiträge von Jörn Walter