I am frequently asked to export DNS records, such as, “Give me the list of A, MX and CName records in DNSZone1 and DNSZZone2”. Server 2012 has got some nice cmdlets, but I wanted something more universal with a GUI. Export-DNSEntries.ps1 uses a combination of Out-GridView and a custom from to allow you to pick DNS zones and the records you want to export. An excerpt of the script follows — note that I have word wrap enabled in the Crayon code display window:
As you can see in line 272, I get the list of zones by querying the WMI Namespace Root\MicrosoftDNS and Class “MicrosoftDNS_Zone”. I use a custom form to dynamically get the record types, then query WMI for each type in each zone.
Please specify the URL of your file