Zow! Parece muito divertido.
Você pode usar o utilitário DNSCMD das ferramentas de suporte do Windows para enumerar as zonas, exportar as zonas usando o parâmetro / ZoneExport e importá-las com o parâmetro / ZoneAdd. Não deve ser muito ruim de um script.
A exportação é um pouco peculiar, porque exporta para o diretório% windir% \ system32 \ dns no servidor que hospeda as regiões.
@echo off
set SRC=source-server
set DST=destination-server
for /f "usebackq delims= " %%i in ('dnscmd %SRC% /EnumZones ^| find "Primary"') do call :DOZONE %%i
goto end
:DOZONE
dnscmd %SRC% /ZoneExport %1 %1.dns
dnscmd %DST% /ZoneAdd %1 /Primary /file \%SRC%\C$\Windows\System32\DNS\%1.dns
:end
Admito que não tenho um servidor DNS ou dois à mão, mas a sintaxe deve estar bem próxima. Eu testei tudo menos o "ZoneAdd".