Namensauflösung automatisieren und mit Skripten steuern DNS-Einstellungen in der PowerShell anpassen
In der PowerShell lassen sich mit verschiedenen Cmdlets die DNS-Einstellungen anpassen und optimieren. Dadurch ist es möglich auf Servern mit grafischer Oberfläche und auf Core-Servern mit einfachen Befehlen die Namensauflösung anzupassen und mit Skripten zu steuern.
Anbieter zum Thema

Die PowerShell ist ein mächtiges Tool zur Verwaltung von Windows-Systemen. Mit ihr lassen sich viele administrative Aufgaben automatisieren und vereinfachen. Eine solche Aufgabe ist das Ändern der DNS-Einstellungen.
Um die DNS-Einstellungen in Windows mit der PowerShell zu ändern, gibt es mehrere Befehle, die wir uns im Folgenden näher anschauen werden.
Der Befehl "Get-NetAdapter" gibt eine Liste aller Netzwerkadapter auf dem System zurück. Mit diesem Befehl können wir die Namen der Netzwerkadapter ermitteln, die wir später benötigen, um die DNS-Einstellungen zu ändern.
Beispiel :
Get-NetAdapter -Name Ethernet
Dieser Befehl gibt nur den Netzwerkadapter mit dem Namen "Ethernet" zurück.
Der Befehl "Get-DnsClientServerAddress" gibt die aktuell konfigurierten DNS-Server zurück. Mit diesem Befehl können wir überprüfen, welche DNS-Server derzeit verwendet werden.
Beispiel 1:
Get-DnsClientServerAddress
Dieser Befehl gibt die aktuell konfigurierten DNS-Server zurück.
Beispiel 2:
Get-DnsClientServerAddress -InterfaceAlias Ethernet
Dieser Befehl gibt die aktuell konfigurierten DNS-Server für den Netzwerkadapter mit dem Alias "Ethernet" zurück.
Der Befehl "Set-DnsClientServerAddress" ermöglicht das Ändern der DNS-Server. Mit diesem Befehl können wir die DNS-Server konfigurieren, die von einem bestimmten Netzwerkadapter verwendet werden sollen.
Beispiel 1:
Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses ("10.0.0.1", "10.0.0.2")
Dieser Befehl konfiguriert die DNS-Server für den Netzwerkadapter mit dem Alias "Ethernet" auf "10.0.0.1" und "10.0.0.2".
Beispiel 2:
Set-DnsClientServerAddress -InterfaceAlias Wi-Fi -ResetServerAddresses
Dieser Befehl setzt die DNS-Server für den Netzwerkadapter mit dem Alias "Wi-Fi" zurück.
Der Befehl "Set-DnsClient" ermöglicht das Konfigurieren der DNS-Optionen für einen bestimmten Netzwerkadapter. Mit diesem Befehl können wir beispielsweise die DNS-Suffixe oder die DNS-Serverpriorität ändern.
Beispiel 1:
Set-DnsClient -InterfaceAlias Ethernet -ConnectionSpecificSuffix "contoso.com"
Dieser Befehl konfiguriert den DNS-Suffix für den Netzwerkadapter mit dem Alias "Ethernet" auf "contoso.com".
Beispiel 2:
Set-DnsClient -InterfaceAlias Ethernet -RegisterThisConnectionsAddress $false
Dieser Befehl deaktiviert das Registrieren der IP-Adresse des Netzwerkadapters mit dem Alias "Ethernet" im DNS.