Effectuer une requête DNS avec Resolve-DnsName en PowerShell

Effectuer une requête DNS avec Resolve-DnsName en PowerShell

Dans un précédent post, nous avions vu comment faire un nslookup (Name Server Lookup) en Powershell en nous appuyant sur l’espace de nom System.NET et sa classe DNS.

Mais à partir de Windows 8.1/Server 2012 et PowerShell 4.0, il a été ajouté nativement à votre console powershell le module ‘DnsClient’.Ce module contient toutes les cmdlets spécifique au client DNS, dont la commande Resolve-DnsName.

Pour faire un nslookup (Name Server Lookup) à partir du nom de l’hôte, taper la commande: 

Resolve-DnsName  NomDNS

Pour faire un nslookup (Name Server Lookup) en vous appuyant sur un serveur DNS Spécifique, taper la commande: 

Resolve-DnsName  NomDNS   -server monServerDns

Pour récupérer les adresses  IPv4 et IPv6, il faut ajouter à la commande l’argument « -Type A »  :

Resolve-DnsName  NomDNS -Type A

Pour faire la résolution DNS à partir du reverse DNS, taper la commande  : 

Resolve-DnsName monIp -Type PTR

Pour lister les enregistrement MX, c’est à dire les enregistrements qui associe un nom de domaine à une liste de serveur de messagerie électronique, taper la commande  : 

Resolve-DnsName nomDns -Type MX

A lire :

https://docs.microsoft.com/en-us/powershell/module/dnsclient/?view=win10-ps

1 Comment