Export des caches DNS sous Windows
Windows Server 2012 possède un nouveau jeu de cmdlets PowerShell pour configurer et exploiter les serveurs DNS. Et grâce à la commande Show-DnsServerCache, vous pourrez désormais obtenir la liste des noms de domaine stockés dans le cache du serveur DNS.
Dans l’exemple ci-dessous, l’ordinateur s’appelle LDLCBIEN. L’export est réalisé vers le fichier d:\liste-domaines.txt.
(Show-DnsServerCache -ComputerName LDLCBIEN|Where-Object {$_.HostName -notmatch '(@|localhost|\.root-servers\.net)'}).HostName|Sort|Get-Unique|Set-Content d:\liste-domaines.txt
Exporter le cache d’une station Windows 8
Côté client, la méthode utilisée est alors la commande Get-DnsClientCache.
(Get-DnsClientCache -ComputerName LDLCBIEN).RecordName|Sort|Get-Unique|Set-Content d:\liste-domaines.txt