AD.DNS

Выгрузка DNS зоны в текстовый файл

В старых версиях Windows Server (к примеру, Windows Server 2008 R2) - мы можем выгрузить зону такой командой:

dnscmd /zoneexport zone_name "zone_name.txt"

Если нам требуется регулярно выгружать содержимое зоны и копировать в определенную папку, поможет простой cmd-скрипт, выполнение которого можно задать в планировщике. В данном скрипте приходится сначала удалять существующий файл зоны, выгруженный прежней итерацией скрипта, поскольку dnscmd не умеет перезаписывать существующие файлы.

del "C:\Windows\system32\dns\zone_name.txt"
dnscmd /zoneexport pcr.int "zone_name.txt"
xcopy /I /Y "C:\Windows\system32\dns\zone_name.txt" "C:\DNS\"

Файл следует искать тут:

C:\Windows\system32\dns\

В более новых версиях Windows Server - можно использовать PowerShell. Пример экспорта:

 Export-DnsServerZone -Name "zone_name" -FileName "zone_name.txt"