DNS-Server-Verwaltung mit Powershell Zonen, DNS-Server und Einstellungen mit Skripten

Von Thomas Joos 1 min Lesedauer

Anbieter zum Thema

Administratoren, die „Windows“-basierte Server betreuen, die DNS-Verwaltung mit der Powershell durchführen, um DNS-Einstellungen zu konfigurieren, zu überwachen und zu verwalten. Das ermöglicht IT-Administratoren und Administratorinnen eine Automatisierung dieser Prozesse.

Mithilfe der „Powershell“ lassen sich DNS-Server verwalten.(Bild:  Thomas Joos)
Mithilfe der „Powershell“ lassen sich DNS-Server verwalten.
(Bild: Thomas Joos)

Mit dem Befehl "Add-DnsServerPrimaryZone" können Administratoren eine neue primäre Zone auf dem DNS-Server erstellen. Der folgende Befehl erstellt eine neue primäre Zone mit dem Namen "Beispiel.de":

Add-DnsServerPrimaryZone -Name „Beispiel.de" -ZoneFile „Beispiel.dns"

Mit dem Cmdlet „Get-DnsServerZone" können Administratoren Informationen über DNS-Zonen abrufen. Zum Beispiel:

Get-DnsServerZone -Name „Beispiel.de"

Dies gibt Details wie die Zonenart, ob Updates dynamisch sind, die Replikationsumgebung und andere Einstellungen zurück.

Das Löschen von DNS-Zonen und Abrufen von DNS-Server-Statistiken

Das Cmdlet „Remove-DnsServerZone" ermöglicht Administratoren das Löschen einer bestehenden Zone:

Remove-DnsServerZone -Name „Beispiel.de"

Mit dem Cmdlet "Get-DnsServerStatistics" können Administratoren die DNS-Server-Statistiken abrufen. Dies ist nützlich, um den Status und die Leistung des DNS-Servers zu überwachen:

Get-DnsServerStatistics

Das Erstellen, Ändern und Abfragen von DNS-Einträgen

Mithilfe des Cmdlets „Add-DnsServerResourceRecordA" können Administratoren:innen einen neuen A-Eintrag in der DNS-Zone erstellen. Der folgende Befehl fügt einen A-Eintrag für den Host „beispielhost" in der Zone "Beispiel.de" hinzu, der auf die IP-Adresse 192.0.2.1 verweist:

Add-DnsServerResourceRecordA -ZoneName „Beispiel.de" -Name „beispielhost" -IPv4Address 192.0.2.1

Sie können die DNS-Einträge in einer bestimmten Zone mit dem Cmdlet „Get-DnsServerResourceRecord" abfragen. Beispielsweise zeigt der folgende Befehl alle A-Einträge in der Zone „Beispiel.de" an:

Get-DnsServerResourceRecord -ZoneName "Beispiel.de" -RRType A

Änderungen an einem bestehenden DNS-Eintrag können mit dem Cmdlet „Set-DnsServerResourceRecord" vorgenommen werden. Zum Beispiel kann der A-Eintrag für „beispielhost" in der Zone "Beispiel.de" aktualisiert werden, um auf eine neue IP-Adresse zu verweisen:

Set-DnsServerResourceRecord -OldInputObject (Get-DnsServerResourceRecord -ZoneName „Beispiel.de" -Name „beispielhost" -RRType A) -NewInputObject (New-DnsServerResourceRecordA -Name „beispielhost" -IPv4Address 192.0.2.2)

Das Löschen des DNS-Eintrags

Mit dem „Remove-DnsServerResourceRecord"-Cmdlet können Administratoren einen bestehenden DNS-Eintrag entfernen. Das folgende Beispiel entfernt den A-Eintrag für „beispielhost" aus der Zone „Beispiel.de":

Remove-DnsServerResourceRecord -ZoneName „Beispiel.de" -RRType „A" -Name „beispielhost"

(ID:49664569)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung