Compartilhar via


Dnscmd

Uma interface de linha de comando para gerenciar servidores DNS. Este utilitário é útil na execução de scripts de arquivos em lote para ajudar a automatizar tarefas rotineiras de gerenciamento de DNS ou para executar uma instalação autônoma simples e a configuração de novos servidores DNS na rede.

Syntax

dnscmd <servername> <command> [<command parameters>]

Parameters

Parameter Description
<servername> O endereço IP ou o nome do host de um servidor DNS remoto ou local.

Comando dnscmd /ageallrecords

Define a hora atual em um carimbo de data/hora em registros de recursos em uma zona ou nó especificado em um servidor DNS.

Syntax

dnscmd [<servername>] /ageallrecords <zonename>[<nodename>] | [/tree]|[/f]

Parameters

Parameter Description
<servername> Especifica o servidor DNS que o administrador planeja gerenciar, representado por endereço IP, FQDN (nome de domínio totalmente qualificado) ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o FQDN da zona.
<nodename> Especifica um determinado nó ou subárvore na zona, usando o seguinte:
  • @ para zona raiz ou FQDN
  • O FQDN de um nó (o nome com um ponto (.) no final)
  • Um único rótulo para o nome em relação à raiz da zona.
/tree Especifica que todos os nós filho também recebem o carimbo de data/hora.
/f Executa o comando sem solicitar confirmação.
Remarks
  • The ageallrecords command is for backward compatibility between the current version of DNS and previous releases of DNS in which aging and scavenging weren't supported. Ele adiciona um carimbo de data/hora com a hora atual aos registros de recursos que não têm um carimbo de data/hora e define a hora atual nos registros de recursos que têm um carimbo de data/hora.

  • A eliminação de registros não ocorre a menos que os registros tenham carimbo de data/hora. Name server (NS) resource records, start of authority (SOA) resource records, and Windows Internet Name Service (WINS) resource records aren't included in the scavenging process, and they aren't time stamped even when the ageallrecords command runs.

  • Esse comando falhará, a menos que a limpeza esteja habilitada para o servidor DNS e a zona. For information about how to enable scavenging for the zone, see the aging parameter, within the syntax of the dnscmd /config command in this article.

  • A adição de um carimbo de data/hora aos registros de recursos DNS os torna incompatíveis com servidores DNS executados em sistemas operacionais diferentes do Windows Server. A time stamp added by using the ageallrecords command can't be reversed.

  • Se nenhum dos parâmetros opcionais for especificado, o comando retornará todos os registros de recurso no nó especificado. If a value is specified for at least one of the optional parameters, dnscmd enumerates only the resource records that correspond to the value or values that are specified in the optional parameter or parameters.

Examples

Exemplo 1: definir a hora atual em um carimbo de data/hora para registros de recursos.

Comando dnscmd /clearcache

Limpa a memória cache do DNS dos registros de recursos no servidor DNS especificado.

Syntax

dnscmd [<servername>] /clearcache

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.

Example

dnscmd dnssvr1.contoso.com /clearcache

Comando dnscmd /config

Altera os valores no registro para o servidor DNS e as zonas individuais. Esse comando também modifica a configuração do servidor especificado. Aceita configurações no nível do servidor e no nível da zona.

Caution

Não edite o registro diretamente, a menos que você não tenha outra alternativa. O Editor do registro ignora as proteções padrão, permitindo configurações que podem prejudicar o desempenho, danificar o sistema ou até mesmo exigir que você reinstale o Windows. É possível alterar com segurança a maioria das configurações do registro usando os programas no Painel de Controle ou no MMC (Console de Gerenciamento Microsoft). Se você precisar editar o registro diretamente, primeiro faça backup dele. Leia a ajuda do Editor do registro para obter mais informações.

Server-level syntax

dnscmd [<servername>] /config <parameter>

Parameters

Note

Este artigo contém referências ao termo "servidor subordinado", um termo que a Microsoft não usa mais. Quando o termo for removido do software, também o removeremos deste artigo.

Parameters Description
<servername> Especifica o servidor DNS que você planeja gerenciar, representado pela sintaxe do computador local, endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<parameter> Especifique uma configuração e, opcionalmente, um valor. Parameter values use this syntax: parameter [value].
/addressanswerlimit[0|5-28] Especifica o número máximo de registros de host que um servidor DNS pode enviar em resposta a uma consulta. O valor pode ser zero (0) ou pode estar no intervalo de 5 a 28 registros. O valor padrão é zero (0).
/bindsecondaries[0|1] Altera o formato da transferência de zona para que ela possa alcançar a máxima compactação e eficiência. Aceita os valores:
  • 0 - Uses maximum compression and is compatible with BIND versions 4.9.4 and later only
  • 1 - Sends only one resource record per message to non-Microsoft DNS servers and is compatible with BIND versions earlier than 4.9.4. Essa é a configuração padrão.
/bootmethod[0|1|2|3] Determina a origem da qual o servidor DNS obtém suas informações de configuração. Aceita os valores:
  • 0 - Clears the source of configuration information.
  • 1 - Loads from the BIND file that is located in the DNS directory, which is %systemroot%\System32\DNS by default.
  • 2 - Loads from the registry.
  • 3 - Loads from AD DS and the registry. Essa é a configuração padrão.
/defaultagingstate[0|1] Determina se o recurso de limpeza de DNS está habilitado por padrão em zonas recém-criadas. Aceita os valores:
  • 0 - Disables scavenging. Essa é a configuração padrão.
  • 1 - Enables scavenging.
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] Define um período de tempo em que nenhuma atualização é aceita para registros atualizados dinamicamente. As zonas no servidor herdam esse valor automaticamente.

To change the default value, type a value in the range of 0x1-0xFFFFFFFF. The default value from the server is 0xA8.

/defaultrefreshinterval [0x1-0xFFFFFFFF|0xA8] Define um período de tempo permitido para atualizações dinâmicas de registros DNS. As zonas no servidor herdam esse valor automaticamente.

To change the default value, type a value in the range of 0x1-0xFFFFFFFF. The default value from the server is 0xA8.

/desativarautoreversezones [0|1] Habilita ou desabilita a criação automática de zonas de pesquisa inversa. As zonas de pesquisa inversa fornecem resolução de endereços IP (Protocolo de Internet) para nomes de domínio DNS. Aceita os valores:
  • 0 - Enables the automatic creation of reverse lookup zones. Essa é a configuração padrão.
  • 1 - Disables the automatic creation of reverse lookup zones.
/desativaCriação automática de registros [0|1] Especifica se o servidor DNS cria automaticamente registros de recursos do NS (servidor de nomes) para as zonas que ele hospeda. Aceita os valores:
  • 0 - Automatically creates name server (NS) resource records for zones that the DNS server hosts.
  • 1 - Doesn't automatically create name server (NS) resource records for zones that the DNS server hosts.
/dspollinginterval <seconds> Especifica em segundos a frequência com que o servidor DNS sonda o AD DS em busca de alterações nas zonas integradas do AD. The minimum accepted value is 30 seconds. If a value isn't specified after this parameter, the default value is set to 0xB4 (3 minutes or 180 seconds).
/dstombstoneinterval <seconds> A quantidade de tempo em segundos para reter os registros excluídos no AD DS. This value should be limited to the range from 0x3F480 (3 days or 259,200 seconds) to 0x49D400 (8 weeks or 4,147,200 seconds). The default value should be 0x127500 (14 days or 1,209,600 seconds) if no value is specified for the tombstoneLifetime attribute of the Directory Services object.
/ednscachetimeout [3600-15724800] Especifica o número de segundos em que as informações de EDNS (DNS estendido) são armazenadas em cache. The minimum value is 3600, and the maximum value is 15,724,800. The default value is 604,800 seconds (one week).
/enabledednsprobes [0|1] Habilita ou desabilita o servidor para investigar outros servidores para determinar se eles dão suporte ao EDNS. Aceita os valores:
  • 0 - Disables active support for EDNS probes.
  • 1 - Enables active support for EDNS probes.
/enablednssec [0|1] Habilita ou desabilita o suporte para DNSSEC (Extensões de Segurança DNS). Aceita os valores:
  • 0 - Disables DNSSEC.
  • 1 - Enables DNSSEC.
/enableglobalnamessupport [0|1] Habilita ou desabilita o suporte para a zona GlobalNames. A zona GlobalNames dá suporte à resolução de nomes DNS de rótulo único em uma floresta. Aceita os valores:
  • 0 - Disables support for the GlobalNames zone. Quando você define o valor desse comando como 0, o serviço Servidor DNS não resolve nomes de rótulo único na zona GlobalNames.
  • 1 - Enables support for the GlobalNames zone. Quando você define o valor desse comando como 1, o serviço servidor DNS resolve nomes de rótulo único na zona GlobalNames.
/enableglobalqueryblocklist [0|1] Habilita ou desabilita o suporte para a lista de bloqueios de consulta global que bloqueia a resolução de nomes para os nomes na lista. O serviço do Servidor DNS cria e habilita a lista de bloqueios de consulta global por padrão quando o serviço é iniciado pela primeira vez. To view the current global query block list, use the dnscmd /info /globalqueryblocklist command. Aceita os valores:
  • 0 - Disables support for the global query block list. Quando você define o valor desse comando como 0, o serviço do Servidor DNS responde a consultas para nomes na lista de bloqueios.
  • 1 - Enables support for the global query block list. Quando você define o valor desse comando como 1, o serviço Servidor DNS não responde a consultas de nomes na lista de bloqueios.
/nível de registro de eventos [0|1|2|4] Determina quais eventos são registrados no log do servidor DNS no Visualizador de Eventos. Aceita os valores:
  • 0 - Logs no events.
  • 1 - Logs only errors.
  • 2 - Logs only errors and warnings.
  • 4 - Logs errors, warnings, and informational events. Essa é a configuração padrão.
/encaminhar delegações [0|1] Determina como o servidor DNS manipula uma consulta para uma subzona delegada. Essas consultas podem ser enviadas para a subzona que é referenciada na consulta ou na lista de encaminhadores nomeados para o servidor DNS. As entradas na configuração são usadas somente quando o encaminhamento está habilitado. Aceita os valores:
  • 0 - Automatically sends queries that refer to delegated subzones to the appropriate subzone. Essa é a configuração padrão.
  • 1 - Forwards queries that refer to the delegated subzone to the existing forwarders.
/encaminhamentotempo limite [<seconds>] Determines how many seconds (0x1-0xFFFFFFFF) a DNS server waits for a forwarder to respond before trying another forwarder. The default value is 0x5, which is 5 seconds.
/globalneamesqueryorder [0|1] Especifica se o serviço do Servidor DNS procura primeiro na zona GlobalNames ou nas zonas locais ao resolver nomes. Aceita os valores:
  • 0 - The DNS Server service attempts to resolve names by querying the GlobalNames zone before it queries the zones for which it's authoritative.
  • 1 - The DNS Server service attempts to resolve names by querying the zones for which it's authoritative before it queries the GlobalNames zone.
/globalqueryblocklist[[<name> [<name>]...] Substitui a lista atual de bloqueios de consulta global por uma lista dos nomes especificados por você. Se você não especificar nenhum nome, esse comando limpará a lista de bloqueios. Por padrão, a lista de bloqueios de consulta global contém os seguintes itens:
  • isatap
  • wpad
O serviço do Servidor DNS pode remover um ou ambos os nomes quando for iniciado pela primeira vez, se ele encontrar esses nomes em uma zona existente.
/isescravo [0|1] Determina como o servidor DNS responde quando as consultas que ele encaminha não recebem resposta. Aceita os valores:
  • 0 - Specifies that the DNS server isn't a subordinate. Se o encaminhador não responder, o servidor DNS tentará resolver a consulta sozinho. Essa é a configuração padrão.
  • 1 - Specifies that the DNS server is a subordinate. Se o encaminhador não responder, o servidor DNS encerrará a pesquisa e enviará uma mensagem de falha ao resolvedor.
/localnetpriority [0|1] Determina a ordem na qual os registros de host são retornados quando o servidor DNS tiver vários registros de host para o mesmo nome. Aceita os valores:
  • 0 - Returns the records in the order in which they're listed in the DNS database.
  • 1 - Returns the records that have similar IP network addresses first. Essa é a configuração padrão.
/logfilemaxsize [<size>] Specifies the maximum size in bytes (0x10000-0xFFFFFFFF) of the Dns.log file. Quando o arquivo alcança seu tamanho máximo, o DNS substitui os eventos mais antigos. The default size is 0x400000, which is 4 megabytes (MB).
/logfilepath [<path+logfilename>] Especifica o caminho do arquivo Dns.log. O caminho padrão é %systemroot%\System32\Dns\Dns.log. Você pode especificar um caminho diferente usando o formato path+logfilename.
/logipfilterlist <IPaddress> [,<IPaddress>...] Especifica quais pacotes são registrados no arquivo de log de depuração. As entradas são uma lista de endereços IP. Somente os pacotes que vão de e para os endereços IP na lista são registrados.
/loglevel [<eventtype>] Determina quais tipos de eventos são registrados no arquivo Dns.log. Cada tipo de evento é representado por um número hexadecimal. Se você quiser mais de um evento no log, use a adição hexadecimal para adicionar os valores e, em seguida, insira a soma. Aceita os valores:
  • 0x0 - The DNS server doesn't create a log. Essa é a entrada padrão.
  • 0x10 - Logs queries and notifications.
  • 0x20 - Logs updates.
  • 0xFE - Logs nonquery transactions.
  • 0x100 - Logs question transactions.
  • 0x200 - Logs answers.
  • 0x1000 - Logs send packets.
  • 0x2000 - Logs receive packets.
  • 0x4000 - Logs User Datagram Protocol (UDP) packets.
  • 0x8000 - Logs Transmission Control Protocol (TCP) packets.
  • 0xFFFF - Logs all packets.
  • 0x10000 - Logs active directory write transactions.
  • 0x20000 - Logs active directory update transactions.
  • 0x1000000 - Logs full packets.
  • 0x80000000 - Logs write-through transactions.
/maxcachesize Especifica o tamanho máximo, em KB (quilobytes), do cache de memória do servidor DNS.
/maxcachettl [<seconds>] Determines how many seconds (0x0-0xFFFFFFFF) a record is saved in the cache. If the 0x0 setting is used, the DNS server doesn't cache records. The default setting is 0x15180 (86,400 seconds or 1 day).
/maxnegativecachettl [<seconds>] Specifies how many seconds (0x1-0xFFFFFFFF) an entry that records a negative answer to a query remains stored in the DNS cache. The default setting is 0x384 (900 seconds).
/namecheckflag [0|1|2|3] Especifica qual padrão de caractere é usado ao verificar nomes DNS. Aceita os valores:
  • 0 - Uses ANSI characters that comply with Internet Engineering Task force (IETF) Request for Comments (Rfcs).
  • 1 - Uses ANSI characters that don't necessarily comply with IETF Rfcs.
  • 2 - Uses multibyte UCS Transformation format 8 (UTF-8) characters. Essa é a configuração padrão.
  • 3 - Uses all characters.
/sem recursão [0|1] Determina se um servidor DNS executa a resolução de nomes recursivos. Aceita os valores:
  • 0 - The DNS server performs recursive name resolution if it's requested in a query. Essa é a configuração padrão.
  • 1 - The DNS server doesn't perform recursive name resolution.
/notcp Esse parâmetro é obsoleto e não tem efeito nas versões atuais do Windows Server.
/recursionretry [<seconds>] Determines the number of seconds (0x1-0xFFFFFFFF) that a DNS server waits before again trying to contact a remote server. The default setting is 0x3 (three seconds). Esse valor deve ser aumentado quando a recursão ocorre em um link de WAN (rede de longa distância) lento.
/recursiontimeout [<seconds>] Determines the number of seconds (0x1-0xFFFFFFFF) that a DNS server waits before discontinuing attempts to contact a remote server. The settings range from 0x1 through 0xFFFFFFFF. The default setting is 0xF (15 seconds). Esse valor deve ser aumentado quando a recursão ocorre em um link de WAN lento.
/rodízio [0|1] Determina a ordem na qual os registros de host são retornados quando um servidor tiver vários registros de host para o mesmo nome. Aceita os valores:
  • 0 - The DNS server doesn't use round robin. Em vez disso, ele retorna o primeiro registro para cada consulta.
  • 1 - The DNS server rotates among the records that it returns from the top to the bottom of the list of matching records. Essa é a configuração padrão.
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] Especifica o protocolo que a RPC (chamada de procedimento remoto) usa quando faz uma conexão a partir do servidor DNS. Aceita os valores:
  • 0x0 - Disables RPC for DNS.
  • 0x01 - Uses TCP/IP
  • 0x2 - Uses named pipes.
  • 0x4 - Uses local procedure call (LPC).
  • 0xFFFFFFFF - All protocols. Essa é a configuração padrão.
/scavenginginterval [<hours>] Determines whether the scavenging feature for the DNS server is enabled, and sets the number of hours (0x0-0xFFFFFFFF) between scavenging cycles. The default setting is 0x0, which disables scavenging for the DNS server. A setting greater than 0x0 enables scavenging for the server and sets the number of hours between scavenging cycles.
/respostas seguras [0|1] Determina se o DNS filtra os registros salvos em um cache. Aceita os valores:
  • 0 - Saves all responses to name queries to a cache. Essa é a configuração padrão.
  • 1 - Saves only the records that belong to the same DNS subtree to a cache.
/enviar [<port>] Specifies the port number (0x0-0xFFFFFFFF) that DNS uses to send recursive queries to other DNS servers. The default setting is 0x0, which means that the port number is selected randomly.
/serverlevelplugindll[<dllpath>] Especifica o caminho de um plug-in personalizado. Quando Dllpath especifica o nome de caminho totalmente qualificado de um plug-in de servidor DNS válido, o servidor DNS chama funções no plug-in para resolver as consultas de nome que estão fora do escopo de todas as zonas hospedadas localmente. Se um nome consultado estiver fora do escopo do plug-in, o servidor DNS executará a resolução de nomes usando encaminhamento ou recursão, como configurado. Se Dllpath não for especificado, o servidor DNS deixará de usar um plug-in personalizado se um plug-in personalizado tiver sido configurado anteriormente.
/strictfileanalisando [0|1] Determina o comportamento de um servidor DNS quando ele encontra um registro incorreto ao carregar uma zona. Aceita os valores:
  • 0 - The DNS server continues to load the zone even if the server encounters an erroneous record. O erro é registrado no log DNS. Essa é a configuração padrão.
  • 1 - The DNS server stops loading the zone, and it records the error in the DNS log.
/updateoptions <RecordValue> Proíbe atualizações dinâmicas de tipos de registros especificados. Se você quiser proibir mais de um evento no log, use a adição hexadecimal para adicionar os valores e, em seguida, insira a soma. Aceita os valores:
  • 0x0 - Doesn't restrict any record types.
  • 0x1 - Excludes start of authority (SOA) resource records.
  • 0x2 - Excludes name server (NS) resource records.
  • 0x4 - Excludes delegation of name server (NS) resource records.
  • 0x8 - Excludes server host records.
  • 0x100 - During secure dynamic update, excludes start of authority (SOA) resource records.
  • 0x200 - During secure dynamic update, excludes root name server (NS) resource records.
  • 0x30F - During standard dynamic update, excludes name server (NS) resource records, start of authority (SOA) resource records, and server host records. Durante a atualização dinâmica segura, exclui registros de recursos NS (servidor de nomes raiz) e registros de recursos SOA (início de autoridade). Permite delegações e atualizações de host do servidor.
  • 0x400 - During secure dynamic update, excludes delegation name server (NS) resource records.
  • 0x800 - During secure dynamic update, excludes server host records.
  • 0x1000000 - Excludes delegation signer (DS) records.
  • 0x80000000 - Disables DNS dynamic update.
/writeauthorityns [0|1] Determina quando o servidor DNS grava registros de recursos NS (servidor de nomes) na seção Autoridade de uma resposta. Aceita os valores:
  • 0 - Writes name server (NS) resource records in the Authority section of referrals only. Essa configuração está em conformidade com a RFC 1034: Conceitos e instalações de nomes de domínio e com a RFC 2181: Esclarecimentos sobre a especificação DNS. Essa é a configuração padrão.
  • 1 - Writes name server (NS) resource records in the Authority section of all successful authoritative responses.
/xfrconnecttimeout [<seconds>] Determines the number of seconds (0x0-0xFFFFFFFF) a primary DNS server waits for a transfer response from its secondary server. The default value is 0x1E (30 seconds). Depois que o valor de tempo limite expirar, a conexão será encerrada.

Zone-level syntax

Modifica a configuração da zona especificada. O nome da zona deve ser especificado apenas para parâmetros no nível da zona.

dnscmd /config <parameters>

Parameters

Parameters Description
<parameter> Especifique uma configuração, um nome de zona e, opcionalmente, um valor. Os valores de parâmetro usam esta sintaxe: zonename parameter [value].
/envelhecimento <zonename> Habilita ou desabilita a limpeza em uma zona específica.
/allownsrecordsautocriação <zonename>[value] Substitui a configuração de criação automática de registro de recurso NS (servidor de nomes) do servidor DNS. Os registros de recursos do NS (servidor de nomes) que foram registrados anteriormente para essa zona não são afetados. Portanto, você deve removê-los manualmente se não quiser.
/allowupdate <zonename> Determina se a zona especificada aceita atualizações dinâmicas.
/forwarderslave <zonename> Overrides the DNS server /isslave setting.
/forwardertimeout <zonename> Determina quantos segundos uma zona DNS espera até que um encaminhador responda antes de tentar outro encaminhador. Esse valor substitui o valor definido no nível do servidor.
/norefreshinterval <zonename> Define um intervalo de tempo para uma zona durante o qual nenhuma atualização pode renovar dinamicamente registros DNS em uma zona especificada.
/refreshinterval <zonename> Define um intervalo de tempo para uma zona durante o qual atualizações podem renovar dinamicamente registros DNS em uma zona especificada.
/securesecondaries <zonename> Determina quais servidores secundários podem receber atualizações de zona do servidor primário para essa zona.

Comando dnscmd /createbuiltindirectorypartitions

Cria uma partição de diretório de aplicativos do DNS. Quando o DNS é instalado, uma partição de diretório de aplicativos para o serviço é criada nos níveis de floresta e domínio. Use esse comando para criar partições de diretório de aplicativos do DNS que foram excluídas ou nunca criadas. Sem parâmetro, esse comando cria uma partição interna de diretório de DNS para o domínio.

Syntax

dnscmd [<servername>] /createbuiltindirectorypartitions [/forest] [/alldomains]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
/forest Cria uma partição de diretório de DNS para a floresta.
/alldomains Cria partições DNS para todos os domínios na floresta.

Comando dnscmd /createdirectorypartition

Cria uma partição de diretório de aplicativos do DNS. Quando o DNS é instalado, uma partição de diretório de aplicativos para o serviço é criada nos níveis de floresta e domínio. Esta operação cria partições de diretório de aplicativos do DNS adicionais.

Syntax

dnscmd [<servername>] /createdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<partitionFQDN> O FQDN da partição de diretório de aplicativos do DNS que será criada.

Comando dnscmd /deletedirectorypartition

Remove uma partição de diretório de aplicativos do DNS existente.

Syntax

dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<partitionFQDN> O FQDN da partição de diretório de aplicativos do DNS que será removida.

Comando dnscmd /directorypartitioninfo

Lista as informações sobre uma partição de diretório de aplicativos do DNS especificada.

Syntax

dnscmd [<servername>] /directorypartitioninfo <partitionFQDN> [/detail]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<partitionFQDN> O FQDN da partição de diretório de aplicativos do DNS.
/detail Lista todas as informações sobre a partição de diretório de aplicativos.

Comando dnscmd /enlistdirectorypartition

Adiciona o servidor DNS ao conjunto de réplicas da partição de diretório especificada.

Syntax

dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<partitionFQDN> O FQDN da partição de diretório de aplicativos do DNS.

Comando dnscmd /enumdirectorypartitions

Lista as partições de diretório de aplicativos do DNS para o servidor especificado.

Syntax

dnscmd [<servername>] /enumdirectorypartitions [/custom]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
/custom Lista apenas as partições de diretório criadas pelo usuário.

Comando dnscmd /enumrecords

Lista os registros de recursos de um nó especificado em uma zona DNS.

Syntax

dnscmd [<servername>] /enumrecords <zonename> <nodename> [/type <rrtype> <rrdata>] [/authority] [/glue] [/additional] [/node | /child | /startchild<childname>] [/continue | /detail]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
/enumrecords Lista os registros de recursos na zona especificada.
<zonename> Especifica o nome da zona à qual pertencem os registros de recurso.
<nodename> Especifica o nome do nó dos registros de recurso.
[/type <rrtype> <rrdata>] Especifica o tipo de registros de recurso a serem listados e o tipo de dados esperado. Aceita os valores:
  • <rrtype> – Especifica o tipo de registros de recurso a serem listados.
  • <rrdata> – Especifica o tipo de dados que é o registro esperado.
/authority Inclui dados autoritativos.
/glue Inclui dados cola.
/additional Inclui todas as informações adicionais sobre os registros de recursos listados.
/node Lista apenas os registros de recursos do nó especificado.
/child Lista apenas os registros de recursos de um domínio filho especificado.
/startchild<childname> Começa a lista no domínio filho especificado.
/continue Lista apenas os registros de recursos com o tipo e dados.
/detail Lista todas as informações sobre os registros de recursos.

Example

dnscmd /enumrecords test.contoso.com test /additional

Comando dnscmd /enumzones

Lista as zonas que existem no servidor DNS especificado. The enumzones parameters act as filters on the list of zones. Se nenhum filtro for especificado, uma lista completa de zonas será retornada. Quando um filtro for especificado, somente as zonas que atendem aos critérios desse filtro serão incluídas na lista de zonas retornada.

Syntax

dnscmd [<servername>] /enumzones [/primary | /secondary | /forwarder | /stub | /cache | /auto-created] [/forward | /reverse | /ds | /file] [/domaindirectorypartition | /forestdirectorypartition | /customdirectorypartition | /legacydirectorypartition | /directorypartition <partitionFQDN>]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
/primary Lista todas as zonas que são zonas primárias padrão ou zonas integradas do Active Directory.
/secondary Lista todas as zonas secundárias padrão.
/forwarder Lista as zonas que encaminham consultas não resolvidas para outro servidor DNS.
/stub Lista todas as zonas de stub.
/cache Lista apenas as zonas carregadas no cache.
/auto-created] Lista as zonas que foram criadas automaticamente durante a instalação do servidor DNS.
/forward Lista as zonas de pesquisa direta.
/reverse Lista as zonas de pesquisa inversa.
/ds Lista as zonas integradas do Active Directory.
/file Lista as zonas que são têm suporte por arquivos.
/domaindirectorypartition Lista as zonas armazenadas na partição de diretório do domínio.
/forestdirectorypartition Lista as zonas armazenadas na partição de diretório de aplicativo do DNS da floresta.
/customdirectorypartition Lista todas as zonas armazenadas em uma partição de diretório de aplicativo definida pelo usuário.
/legacydirectorypartition Lista todas as zonas armazenadas na partição de diretório do domínio.
/diretóriopartição <partitionFQDN> Lista todas as zonas armazenadas na partição de diretório especificada.

Examples

Comando dnscmd /exportsettings

Cria um arquivo de texto que lista os detalhes da configuração de um servidor DNS. The text file is named DnsSettings.txt. Ele está localizado no diretório %systemroot%\system32\dns do servidor. You can use the information in the file that dnscmd /exportsettings creates to troubleshoot configuration problems or to ensure that you have configured multiple servers identically.

Syntax

dnscmd [<servername>] /exportsettings

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.

Comando dnscmd /info

Exibe as configurações da seção DNS do registro do servidor HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters especificado. Para exibir as configurações do registro no nível da zona, use o comando dnscmd zoneinfo.

Syntax

dnscmd [<servername>] /info [<settings>]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<settings> Any setting that the info command returns can be specified individually. Se uma configuração não for especificada, um relatório de configurações comuns será retornado.

Example

Comando dnscmd /ipvalidate

Testa se um endereço IP identifica um servidor DNS funcional ou se o servidor DNS pode atuar como um encaminhador, um servidor de dicas de raiz ou um servidor primário para uma zona específica.

Syntax

dnscmd [<servername>] /ipvalidate <context> [<zonename>] [[<IPaddress>]]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<context> Especifica o tipo de teste a ser executado. Você pode especificar qualquer um dos seguintes tipos de teste:
  • /dnsservers - Tests that the computers with the addresses that you specify are functioning DNS servers.
  • /forwarders - Tests that the addresses that you specify identify DNS servers that can act as forwarders.
  • /roothints - Tests that the addresses that you specify identify DNS servers that can act as root hint name servers.
  • /zonemasters - Tests that the addresses that you specify identify DNS servers that are primary servers for zonename.
<zonename> Identifica a zona. Use this parameter with the /zonemasters parameter.
<IPaddress> Especifica os endereços IP que o comando testa.

Examples

nscmd dnssvr1.contoso.com /ipvalidate /dnsservers 10.0.0.1 10.0.0.2
dnscmd dnssvr1.contoso.com /ipvalidate /zonemasters corp.contoso.com 10.0.0.2

Comando dnscmd /nodedelete

Exclui todos os registros de um host especificado.

Syntax

dnscmd [<servername>] /nodedelete <zonename> <nodename> [/tree] [/f]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona.
<nodename> Especifica o nome do host do nó a ser excluído.
/tree Exclui todos os registros filho.
/f Executa o comando sem solicitar confirmação.

Example

Exemplo 6: excluir os registros de um nó.

Comando dnscmd /recordadd

Adiciona um registro a uma zona especificada em um servidor DNS.

Syntax

dnscmd [<servername>] /recordadd <zonename> <nodename> <rrtype> <rrdata>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica a zona na qual o registro reside.
<nodename> Especifica um nó específico na zona.
<rrtype> Especifica o tipo de registro a ser adicionado.
<rrdata> Especifica o tipo de dados esperado.

Note

Após adicionar um registro, certifique-se de usar o tipo de dados e o formato de dados corretos. For a list of resource record types and the appropriate data types, see Dnscmd Examples.

Examples

dnscmd dnssvr1.contoso.com /recordadd test A 10.0.0.5
dnscmd /recordadd test.contoso.com test MX 10 mailserver.test.contoso.com

Comando dnscmd /recorddelete

Exclui um registro de recurso para uma zona especificada.

Syntax

dnscmd [<servername>] /recorddelete <zonename> <nodename> <rrtype> <rrdata> [/f]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica a zona na qual o registro de recurso reside.
<nodename> Especifica um nome do host.
<rrtype> Especifica o tipo de registro de recurso a ser excluído.
<rrdata> Especifica o tipo de dados esperado.
/f Executa o comando sem solicitar confirmação. Como os nós podem ter mais de um registro de recurso, esse comando exige que você seja específico sobre o tipo de registro de recurso que deseja excluir. Se você especificar um tipo de dados e não especificar um tipo de dados de registro de recurso, todos os registros com esse tipo de dados específico para o nó especificado serão excluídos.

Examples

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

Comando dnscmd /resetforwarders

Seleciona ou redefine os endereços IP para os quais o servidor DNS encaminha consultas DNS quando não consegue resolvê-las localmente.

Syntax

dnscmd [<servername>] /resetforwarders <IPaddress> [,<IPaddress>]...][/timeout <timeout>] [/slave | /noslave]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<IPaddress> Lista os endereços IP para os quais o servidor DNS encaminha as consultas não resolvidas.
/timeout <timeout> Define o número de segundos que o servidor DNS espera por uma resposta do encaminhador. Por padrão, esse valor é de cinco segundos.
/slave Impede que o servidor DNS realize suas próprias consultas iterativas se o encaminhador não resolver uma consulta.
/noslave Permite que o servidor DNS execute suas próprias consultas iterativas se o encaminhador não resolver uma consulta. Essa é a configuração padrão.
/f Executa o comando sem solicitar confirmação. Como os nós podem ter mais de um registro de recurso, esse comando exige que você seja específico sobre o tipo de registro de recurso que deseja excluir. Se você especificar um tipo de dados e não especificar um tipo de dados de registro de recurso, todos os registros com esse tipo de dados específico para o nó especificado serão excluídos.
Remarks
  • Por padrão, um servidor DNS executa consultas iterativas quando não consegue resolver uma consulta.

  • Setting IP addresses by using the resetforwarders command causes the DNS server to perform recursive queries to the DNS servers at the specified IP addresses. Se os encaminhadores não resolverem a consulta, o servidor DNS poderá executar suas próprias consultas iterativas.

  • If the /slave parameter is used, the DNS server doesn't perform its own iterative queries. Isso significa que o servidor DNS encaminha consultas não resolvidas somente para os servidores DNS na lista e não tenta consultas iterativas se os encaminhadores não as resolverem. É mais eficiente definir um endereço IP como encaminhador para um servidor DNS. You can use the resetforwarders command for internal servers in a network to forward their unresolved queries to one DNS server that has an external connection.

  • Listar o endereço IP de um encaminhador duas vezes faz com que o servidor DNS tente encaminhar para esse servidor duas vezes.

Examples

dnscmd dnssvr1.contoso.com /resetforwarders 10.0.0.1 /timeout 7 /slave
dnscmd dnssvr1.contoso.com /resetforwarders /noslave

Comando dnscmd /resetlistenaddresses

Especifica os endereços IP em um servidor que escuta solicitações de cliente DNS. Por padrão, todos os endereços IP em um servidor DNS escutam solicitações do cliente DNS.

Syntax

dnscmd [<servername>] /resetlistenaddresses <listenaddress>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<listenaddress> Especifica um endereço IP no servidor DNS que escuta solicitações de cliente DNS. Se nenhum endereço de escuta for especificado, todos os endereços IP no servidor escutarão as solicitações do cliente.

Examples

dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1

Comando dnscmd /startscavenging

Instrui um servidor DNS para tentar uma pesquisa imediata de registros de recursos obsoletos em um servidor DNS especificado.

Syntax

dnscmd [<servername>] /startscavenging

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
Remarks
  • A conclusão bem-sucedida desse comando inicia uma limpeza imediatamente. Se a limpeza falhar, nenhuma mensagem de aviso será exibida.

  • Embora o comando para iniciar a remoção pareça ter sido concluído com êxito, a remoção não é iniciada a menos que as seguintes pré-condições sejam atendidas:

    • A limpeza está habilitada para o servidor e para a zona.

    • A zona foi iniciada.

    • Os registros de recurso têm um carimbo de data/hora.

  • For information about how to enable scavenging for the server, see the scavenginginterval parameter under Server-level syntax in the /config section.

  • For information about how to enable scavenging for the zone, see the aging parameter under Zone-level syntax in the /config section.

  • For information about how to restart a paused zone, see the zoneresume parameter in this article.

  • For information about how to check resource records for a time stamp, see the ageallrecords parameter in this article.

Examples

dnscmd dnssvr1.contoso.com /startscavenging

Comando dnscmd /statistics

Exibe ou limpa os dados de um servidor DNS especificado.

Syntax

dnscmd [<servername>] /statistics [<statid>] [/clear]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<statid> Especifica qual estatística ou combinação de estatísticas exibir. The statistics command displays counters that begin on the DNS server when it's started or resumed. Um número de identificação é usado para identificar uma estatística. Se nenhum número de identificação de estatística for especificado, todas as estatísticas serão exibidas. Os números que podem ser especificados, juntamente com a estatística correspondente exibida, poderão incluir:
  • 00000001 - Time
  • 00000002 - Query
  • 00000004 - Query2
  • 00000008 - Recurse
  • 00000010 - Master
  • 00000020 - Secondary
  • 00000040 - WINS
  • 00000100 - Update
  • 00000200 - SkwanSec
  • 00000400 - Ds
  • 00010000 - Memory
  • 00100000 - PacketMem
  • 00040000 - Dbase
  • 00080000 - Records
  • 00200000 - NbstatMem
  • /clear - Resets the specified statistics counter to zero.

Examples

Comando dnscmd /unenlistdirectorypartition

Adiciona o servidor DNS a partir de conjunto de réplicas da partição de diretório especificada.

Syntax

dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<partitionFQDN> O FQDN da partição de diretório de aplicativos do DNS que será removida.

Comando dnscmd /writebackfiles

Verifica se há alterações na memória do servidor DNS e as grava no armazenamento persistente. The writebackfiles command updates all dirty zones or a specified zone. Uma zona fica suja quando há alterações na memória que ainda não foram gravadas no armazenamento persistente. Essa é uma operação no nível do servidor que verifica todas as zonas. You can specify one zone in this operation or you can use the zonewriteback operation.

Syntax

dnscmd [<servername>] /writebackfiles <zonename>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser atualizada.

Examples

dnscmd dnssvr1.contoso.com /writebackfiles

Comando dnscmd /zoneadd

Adiciona uma zona ao servidor DNS.

Syntax

dnscmd [<servername>] /zoneadd <zonename> <zonetype> [/dp <FQDN> | {/domain | enterprise | legacy}]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona.
<zonetype> Especifica o tipo da zona a ser criada. Specifying a zone type of /forwarder or /dsforwarder creates a zone that performs conditional forwarding. Cada tipo de zona tem diferentes parâmetros necessários:
  • /dsprimary - Creates an active directory integrated zone.
  • /primary /file <filename> – Cria uma zona primária padrão e especifica o nome do arquivo que armazenará as informações sobre a zona.
  • /secondary <masterIPaddress> [<masterIPaddress>...] – Cria uma zona secundária padrão.
  • /stub <masterIPaddress> [<masterIPaddress>...] /file <filename> – Cria uma zona de stub com suporte de arquivo.
  • /dsstub <masterIPaddress> [<masterIPaddress>...] – Cria uma zona de stub integrada do Active Directory.
  • /forwarder <masterIPaddress> [<masterIPaddress>]... /file <filename> – Especifica que a zona criada encaminha as consultas não resolvidas para outro servidor DNS.
  • /dsforwarder - Specifies that the created active directory integrated zone forwards unresolved queries to another DNS server.
<FQDN> Especifica o FQDN da partição de diretório.
/domain Armazena a zona na partição de diretório do domínio.
/enterprise Armazena a zona na partição de diretório corporativo.
/legacy Armazena a zona em uma partição de diretório herdada.

Examples

dnscmd dnssvr1.contoso.com /zoneadd test.contoso.com /dsprimary
dnscmd dnssvr1.contoso.com /zoneadd secondtest.contoso.com /secondary 10.0.0.2

Comando dnscmd /zonechangedirectorypartition

Altera a partição de diretório na qual a zona especificada reside.

Syntax

dnscmd [<servername>] /zonechangedirectorypartition <zonename> {[<newpartitionname>] | [<zonetype>]}

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> O FQDN da partição de diretório atual na qual a zona reside.
<newpartitionname> O FQDN da partição de diretório para a qual a zona será movida.
<zonetype> Especifica o tipo de partição de diretório para o qual a zona será movida.
/domain Move a zona para a partição de diretório interna do domínio.
/forest Move a zona para a partição de diretório interna da floresta.
/legacy Move a zona para a partição de diretório criada para controladores de domínio pré-Active Directory. Essas partições de diretório não são necessárias no modo nativo.

Comando dnscmd /zonedelete

Exclui uma zona especificada.

Syntax

dnscmd [<servername>] /zonedelete <zonename> [/dsdel] [/f]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser excluída.
/dsdel Exclui a zona do AD DS (Azure Directory Domain Services).
/f Executa o comando sem solicitar confirmação.

Examples

Comando dnscmd /zoneexport

Cria um arquivo de texto que lista os registros de recursos de uma zona especificada. The zoneexport operation creates a file of resource records for an active directory integrated zone for troubleshooting purposes. Por padrão, o arquivo que esse comando cria é colocado no diretório DNS, que é, por padrão, o diretório %systemroot%/System32/Dns.

Syntax

dnscmd [<servername>] /zoneexport <zonename> <zoneexportfile>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona.
<zoneexportfile> Especifica o nome do arquivo a ser criado.

Examples

dnscmd /zoneinfo

Exibe as configurações da seção do registro da zona especificada: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>

Syntax

dnscmd [<servername>] /zoneinfo <zonename> [<setting>]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona.
<setting> You can individually specify any setting that the zoneinfo command returns. Se você não especificar uma configuração, todas as configurações serão retornadas.
Remarks
  • To display server-level registry settings, use the /info command.

  • To see a list of settings that you can display with this command, see the /config command.

Examples

Comando dnscmd /zonepause

Pausa a zona especificada, o que ignora as solicitações de consulta.

Syntax

dnscmd [<servername>] /zonepause <zonename>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser pausada.
Remarks
  • To resume a zone and make it available after it has been paused, use the /zoneresume command.

Examples

dnscmd dnssvr1.contoso.com /zonepause test.contoso.com

Comando dnscmd /zoneprint

Lista os registros em uma zona.

Syntax

dnscmd [<servername>] /zoneprint <zonename>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser listada.

Comando dnscmd /zonerefresh

Força uma zona DNS secundária a atualizar da zona mestra.

Syntax

dnscmd [<servername>] /zonerefresh <zonename>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser atualizada.
Remarks
  • The zonerefresh command forces a check of the version number in the primary server s start of authority (SOA) resource record. Se o número de versão no servidor primário for maior que o número de versão do servidor secundário, será iniciada uma transferência de zona que atualiza o servidor secundário. Se o número de versão for o mesmo, nenhuma transferência de zona ocorrerá.

  • A verificação forçada ocorre por padrão a cada 15 minutos. Para alterar o padrão, use o comando dnscmd config refreshinterval.

Examples

dnscmd dnssvr1.contoso.com /zonerefresh test.contoso.com

Comando dnscmd /zonereload

Copia as informações de zona da sua origem.

Syntax

dnscmd [<servername>] /zonereload <zonename>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser recarregada.
Remarks
  • Se a zona estiver integrada ao Active Directory, ela será recarregada no AD DS (Active Directory Domain Services).

  • Se a zona for uma zona com backup de arquivo padrão, ela será recarregada de um arquivo.

Examples

dnscmd dnssvr1.contoso.com /zonereload test.contoso.com

Comando dnscmd /zoneresetmasters

Redefine os endereços IP do servidor primário que fornece informações de transferência de zona para uma zona secundária.

Syntax

dnscmd [<servername>] /zoneresetmasters <zonename> [/local] [<IPaddress> [<IPaddress>]...]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser redefinida.
/local Define uma lista mestre local. Esse parâmetro é usado para zonas integradas do Active Directory.
<IPaddress> Os endereços IP dos servidores primários da zona secundária.
Remarks
  • Esse valor é originalmente definido quando a zona secundária é criada. Use the zoneresetmasters command on the secondary server. Esse valor não terá efeito se estiver definido no servidor DNS mestre.

Examples

dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com 10.0.0.1
dnscmd dnssvr1.contoso.com /zoneresetmasters test.contoso.com /local

Comando dnscmd /zoneresetscavengeservers

Altera os endereços IP dos servidores que podem limpar a zona especificada.

Syntax

dnscmd [<servername>] /zoneresetscavengeservers <zonename> [/local] [<IPaddress> [<IPaddress>]...]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica a zona a ser limpa.
/local Define uma lista mestre local. Esse parâmetro é usado para zonas integradas do Active Directory.
<IPaddress> Lista os endereços IP dos servidores que podem executar a limpeza. Se esse parâmetro for omitido, todos os servidores que hospedam essa zona poderão limpá-la.
Remarks
  • Por padrão, todos os servidores que hospedam uma zona podem limpar essa zona.

  • Se uma zona estiver hospedada em mais de um servidor DNS, você poderá usar esse comando para reduzir o número de vezes que uma zona é limpa.

  • A limpeza deve ser habilitada no servidor DNS e na zona afetada por esse comando.

Examples

dnscmd dnssvr1.contoso.com /zoneresetscavengeservers test.contoso.com 10.0.0.1 10.0.0.2

Comando dnscmd /zoneresetsecondaries

Especifica uma lista de endereços IP de servidores secundários aos quais um servidor primário responde quando é solicitada uma transferência de zona.

Syntax

dnscmd [<servername>] /zoneresetsecondaries <zonename> {/noxfr | /nonsecure | /securens | /securelist <securityIPaddresses>} {/nonotify | /notify | /notifylist <notifyIPaddresses>}

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona que terá seus servidores secundários redefinidos.
/local Define uma lista mestre local. Esse parâmetro é usado para zonas integradas do Active Directory.
/noxfr Especifica que nenhuma transferência de zona é permitida.
/nonsecure Especifica que todas as solicitações de transferência de zona são concedidas.
/securens Especifica que somente o servidor listado no registro de recursos NS (servidor de nomes) para a zona recebe uma transferência.
/securelist Especifica que as transferências de zona são concedidas apenas para a lista de servidores. Esse parâmetro deve ser seguido por um endereço IP ou os endereços que o servidor primário usa.
<securityIPaddresses> Lista os endereços IP que recebem transferências de zona do servidor primário. This parameter is used only with the /securelist parameter.
/nonotify Especifica que nenhuma notificação de alteração é enviada para servidores secundários.
/notify Especifica que notificações de alteração são enviadas para todos os servidores secundários.
/notifylist Especifica que as notificações de alteração são enviadas apenas para a lista de servidores. Esse comando deve ser seguido por um endereço IP ou os endereços que o servidor primário usa.
<notifyIPaddresses> Especifica o endereço IP ou os endereços do servidor secundário ou os servidores para os quais as notificações de alteração são enviadas. This list is used only with the /notifylist parameter.
Remarks
  • Use the zoneresetsecondaries command on the primary server to specify how it responds to zone transfer requests from secondary servers.

Examples

dnscmd dnssvr1.contoso.com /zoneresetsecondaries test.contoso.com /noxfr /nonotify
dnscmd dnssvr1.contoso.com /zoneresetsecondaries test.contoso.com /securelist 11.0.0.2

Comando dnscmd /zoneresettype

Altera o tipo da zona.

Syntax

dnscmd [<servername>] /zoneresettype <zonename> <zonetype> [/overwrite_mem | /overwrite_ds]

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Identifica a zona na qual o tipo será alterado.
<zonetype> Especifica o tipo da zona a ser criada. Cada tipo tem diferentes parâmetros necessários, incluindo:
  • /dsprimary - Creates an active directory integrated zone.
  • /primary /file <filename> – Cria uma zona primária padrão.
  • /secondary <masterIPaddress> [,<masterIPaddress>...] – Cria uma zona secundária padrão.
  • /stub <masterIPaddress>[,<masterIPaddress>...] /file <filename> – Cria uma zona de stub com suporte de arquivo.
  • /dsstub <masterIPaddress>[,<masterIPaddress>...] – Cria uma zona de stub integrada do Active Directory.
  • /forwarder <masterIPaddress[,<masterIPaddress>]... /file<filename> – Especifica que a zona criada encaminha as consultas não resolvidas para outro servidor DNS.
  • /dsforwarder - Specifies that the created active directory integrated zone forwards unresolved queries to another DNS server.
/overwrite_mem Substitui dados DNS a partir de dados no AD DS.
/overwrite_ds Substitui os dados existentes no AD DS.
Remarks
  • Setting the zone type as /dsforwarder creates a zone that performs conditional forwarding.

Examples

dnscmd dnssvr1.contoso.com /zoneresettype test.contoso.com /primary /file test.contoso.com.dns
dnscmd dnssvr1.contoso.com /zoneresettype second.contoso.com /secondary 10.0.0.2

Comando dnscmd /zoneresume

Inicia uma zona especificada que foi pausada anteriormente.

Syntax

dnscmd [<servername>] /zoneresume <zonename>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser retomada.
Remarks
  • You can use this operation to restart from the /zonepause operation.

Examples

dnscmd dnssvr1.contoso.com /zoneresume test.contoso.com

Comando dnscmd /zoneupdatefromds

Atualiza a zona integrada do Active Directory especificada do AD DS.

Syntax

dnscmd [<servername>] /zoneupdatefromds <zonename>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser atualizada.
Remarks
  • As zonas integradas do Active Directory executam essa atualização por padrão a cada cinco minutos. Para alterar esse parâmetro, use o comando dnscmd config dspollinginterval.

Examples

dnscmd dnssvr1.contoso.com /zoneupdatefromds

Comando dnscmd /zonewriteback

Verifica a memória do servidor DNS em busca de alterações relevantes para uma zona especificada e as grava no armazenamento persistente.

Syntax

dnscmd [<servername>] /zonewriteback <zonename>

Parameters

Parameters Description
<servername> Especifica o servidor DNS a ser gerenciado, representado por endereço IP, FQDN ou nome do host. Se esse parâmetro for omitido, o servidor local será usado.
<zonename> Especifica o nome da zona a ser atualizada.
Remarks
  • Essa é uma operação no nível da zona. You can update all zones on a DNS server by using the /writebackfiles operation.

Examples

dnscmd dnssvr1.contoso.com /zonewriteback test.contoso.com