Windows 2008 DNS Exportar todos os registros A

1

Eu sei sobre dnscmd / enumrecords, no entanto o que eu quero fazer é exportar todos os registros de cada zona alojada neste servidor.

Eu estava esperando que houvesse uma função recursiva simples para fazer isso. Temos centenas de zonas DNS em nosso servidor, então não estou prestes a executar um 'dnscmd / enumrecords' manualmente para todos eles.

    
por Bob 27.07.2011 / 22:23

2 respostas

2

Eu usei estas etapas: Importação de exportação do Windows DNS

Eu não tenho muitas zonas, mas muitos registros em cada uma delas.

UPDTATE (explicação da solução)

Exportando

  1. Exportar todas as suas zonas para sua própria segurança:

    C:\> dnscmd servername /enumrecords zonename @ /type A /detail > c:\filename.txt

  2. Exportar os registros do registro:

    Execute o REGEDIT e navegue até: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\DNS Server\Zones
    (Clique com o botão direito do mouse na chave ZONES e exporte para um arquivo .reg).

    ou

    C:\> regedit /e c:\dns.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\DNS Server"

  3. Copie *.dns de: %windir%\system32\dns

  4. Transferir todos os arquivos para o novo servidor (de destino)

Importando

  1. Crie uma zona de teste, como testdomain.com. O servidor DNS precisa de uma zona criada, mas você pode removê-la após a importação.

  2. Copie os arquivos *.dns para %windir%\system32\dns no novo servidor

  3. Clique duas vezes no arquivo .reg que você criou para carregar todas as zonas no registro do novo servidor
    ( Para Windows 2008: Clique com o botão direito no arquivo reg. e execute como Administrador )

  4. Reinicie o serviço do servidor DNS

por 21.10.2012 / 20:53
0

Confira o plug-in DNSShell para o PowerShell.

    
por 27.07.2011 / 22:36