
In diesem Tutorial erkläre ich, wie man mit PowerShell und dem Befehl Resolve-DnsName eine DNS-Namensauflösung durchführt.
Dieses in Windows integrierte Tool ermöglicht die einfache Abfrage von DNS-Servern, um Informationen zu einer Domäne oder IP-Adresse zu erhalten. Ob Sie Ihre DNS-Konfiguration überprüfen, ein Auflösungsproblem diagnostizieren oder einfach nur die Funktionsweise des Dienstes verstehen möchten – dieser Befehl ist ein unverzichtbares Werkzeug für System- und Netzwerkadministratoren.
Wir werden sehen, wie man es benutzt, die Ergebnisse interpretiert und die verschiedenen Optionen nutzt.
Um zunächst eine „einfache“ Auflösung durchzuführen, geben Sie folgenden Befehl ein:
Resolve-DnsName rdr-it.com
Wie man sieht, gibt das Cmdlet standardmäßig die DNS-A- und AAAA-Einträge des als Parameter übergebenen Domänennamens mithilfe der auf dem Windows-Netzwerkadapter konfigurierten DNS-Server zurück.
Wenn Sie einen bestimmten DNS-Server verwenden möchten, können Sie den Parameter -Server mit der IP-Adresse des zu verwendenden DNS-Servers übergeben.
Resolve-DnsName rdr-it.com -Server 1.1.1.1Dieser Parameter ist besonders nützlich, wenn die DNS-Zone einer Domain auf einem internen und einem externen Server (im Internet) verwaltet wird, um einen Eintrag zu überprüfen.
Es ist auch möglich, den gewünschten DNS-Eintragstyp mithilfe des Parameters -type auszuwählen.
Resolve-DnsName rdr-it.com -Type MX

Sie können auch mehrere DNS-Namen mit einem einzigen Befehl auflösen:
"rdr-it.com","git.rdr-it.com" | Resolve-DnsName -Type A -Server 1.1.1.1
Tabelle der gängigen Resolve-DnsName-Optionen:
| Option | Description | Exemple |
|---|---|---|
-Type | Spécifie le type d’enregistrement DNS à interroger (A, AAAA, MX, TXT, CNAME, NS, etc.) | Resolve-DnsName microsoft.com -Type MX |
-Server | Définit le serveur DNS à utiliser pour la requête | Resolve-DnsName microsoft.com -Server 8.8.8.8 |
-DnsOnly | Limite la requête à une simple résolution DNS, sans fallback sur NetBIOS ou LLMNR | Resolve-DnsName microsoft.com -DnsOnly |
-Name | Permet de préciser le nom de domaine (paramètre par défaut, souvent implicite) | Resolve-DnsName -Name microsoft.com |
-NoHostsFile | Ignore le fichier hosts lors de la résolution | Resolve-DnsName microsoft.com -NoHostsFile |
-QuickTimeout | Réduit le temps d’attente de réponse (utile pour le troubleshooting rapide) | Resolve-DnsName microsoft.com -QuickTimeout |
Offizielle Dokumentation : https://learn.microsoft.com/en-us/powershell/module/dnsclient/resolve-dnsname?view=windowsserver2025-ps
Zusammenfassend lässt sich sagen, dass der PowerShell-Befehl Resolve-DnsName ein einfaches, aber leistungsstarkes Werkzeug zum Abfragen und Diagnostizieren der DNS-Auflösung ist. Er stellt eine deutliche Verbesserung gegenüber dem älteren Befehl nslookup dar und liefert umfassendere und strukturiertere Ergebnisse. Ob Sie eine Domäne testen, ein Konfigurationsproblem identifizieren oder einfach die Funktionalität Ihrer DNS-Server überprüfen möchten – dieser Befehl ist im täglichen Gebrauch unverzichtbar. Und da er auf PowerShell basiert, lassen sich diese Prüfungen sehr einfach in benutzerdefinierten Skripten automatisieren, was Zeit spart und die Verwaltung Ihrer Umgebungen vereinfacht.
Hier ist abschließend ein Beispielskript:
