não é possível excluir registros de recursos por meio do CMD no Windows Server 2008

1

Atualização final

Problema apagado da maneira menos aceitável: Depois de reinstalar o lead DNS-Server para ainda mais problemas, re-instalei todo o sistema operacional e - até agora - tudo funcionou como deveria. Antes que alguém pergunte: Este foi / é um download oficial do Server 2008 do site oficial, e não de qualquer lugar de qualquer lugar.

Seguindo esta folha de dicas , sou capaz de configurar um registro MX como outros registros de recursos no Windows Server 2008 através do CMD. Eu também sou capaz de excluir os registros através do CMD e tudo, EXCETO o registro MX. Isso só funciona através da GUI. Por qualquer motivo.

Cheguei até aqui:

Set: dnscmd /recordadd bigfirm.com @ MX 10 mail.bigfirm.com (funciona)

Excluir: dnscmd /recorddelete bigfirm.com @ MX 10 mail.bigfirm.com → não funciona

[ → fonte dos comandos]

O comando parece ser relatado como executado corretamente, mas dnscmd /zoneprint bigfirm.com ainda lista o registro MX. Excluí-lo através da GUI não é problema - mas também não é o que estou tentando alcançar.

O 10 parece altamente suspeito para mim, mas sem ele o comando não relata execução bem-sucedida - o que não importa, já que não faz o que deveria…

UPDATE

Três dias depois, ficando desesperado ... Então o que eu fiz foi isso, passo a passo:

  • Sintaxe: dnscmd / Recordadd ZONE NODE SERVIDOR PRIORITÁRIO MX
    dnscmd /Recordadd tarpit post MX 10 mordor

  • Verifique o que eu fiz → dnscmd /zoneprint tarpit result (shortend): ; Zone: tarpit ; Server: mordor ; @ 3600 NS mordor. 3600 SOA mordor. hostmaster. 2 900 600 86400 3600 post 3600 MX 10 mordor.

  • Excluir o registro MX:
    Sintaxe: dnscmd / recorddelete ZONE NODE MX 10 SERVER
    dnscmd /recorddelete tarpit post mx 10 mordor

  • Verifique o que aconteceu → dnscmd /zoneprint tarpit result (shortend):% ; Zone: tarpit ; Server: mordor ; @ 3600 NS mordor. 3600 SOA mordor. hostmaster. 8 900 600 86400 3600 post 3600 MX 10 mordor.

Eu tentei muitas combinações do que definir para servidor, zona, etc .: FQDN, com (out) um ponto no final e tudo mais ... uma sessão de tentativa e erro com o mesmo resultado: A única maneira para excluir a entrada é através do Servermanager no nível da GUI.

O que eu fiz de errado?

Eu apreciaria muito se alguém pudesse me dizer a sintaxe correta com os nomes que eu usei, assim seria mais fácil para mim traduzir isso para outras situações.

Sou muito novo nisso tudo e não estou feliz. Eu também tentei reiniciar etc. Não funciona. Apenas no nível da GUI.

Atualização 2:

  • Acontece que não consigo excluir ANY Resource Records via cmd

  • Zonas que eu excluí completamente há cerca de uma semana reapareceu , incluindo todos os registros de recursos em funcionamento! Isso aconteceu de repente depois de renomear & desligando completamente e reiniciando a máquina duas vezes.

  • Examinando as entradas em cache, o sistema informou que o MMC está corrompido e que eu tenho os seguintes detalhes:

Beschreibung: Stopped working

Problemsignatur:
Problemereignisname: APPCRASH
Application Name: mmc.exe
Application Version: 6.0.6002.18005
Application Timestamp: 49e01c0a
Fault Module Name: dnsmgr.dll
Fault Module Version: 6.0.6002.18005
Fault Module Timestamp: 49e03737
Exception Code: c0000005
Exception Offset: 00049e6d
Betriebsystemversion: 6.0.6002.2.2.0.272.7
Gebietsschema-ID: 1031

  • Isso eu recebo se eu usar a opção "depuração" oferecida:

Problemsignatur:

Problemereignisname: APPCRASH
Anwendungsname: mmc.exe
Anwendungsversion: 6.0.6002.18005
Anwendungszeitstempel: 49e01c0a
Fehlermodulname: dnsmgr.dll
Fehlermodulversion: 6.0.6002.18005
Fehlermodulzeitstempel: 49e03737
Ausnahmecode: c0000005
Ausnahmeoffset: 00049e6d
Betriebsystemversion: 6.0.6002.2.2.0.272.7
Gebietsschema-ID: 1031
Zusatzinformation 1: fd00
Zusatzinformation 2: ea6f5fe8924aaa756324d57f87834160
Zusatzinformation 3: fd00
Zusatzinformation 4: ea6f5fe8924aaa756324d57f87834160

por erch 26.05.2014 / 18:34

1 resposta

1

A sintaxe exata é

dnscmd ServerName /recorddelete ZoneName NodeName RRType RRData[/f]

Então, por exemplo, isso seria:

dnscmd /recorddelete test.contoso.com NodeServerName MX 10 mailserver.test.contoso.com

Suspeito que você esteja usando o @ em vez do nome real do nó ?

Vendo que a postagem acima não ajudou você, só posso confirmar se isso funciona nos meus servidores DNS:

C:\Users\Administrator>dnscmd /recordadd test1.demo.com @ MX 100 test.mailserver.com

Add MX Record for test1.demo.com at test1.demo.com Command completed successfully.

C:\Users\Administrator>dnscmd /recorddelete test1.demo.com @ MX 100 test.mailserver.com > Are you sure you want to delete record? (y/n) y

Deleted MX record(s) at test1.demo.com Command completed successfully.

    
por 26.05.2014 / 18:51