Partager via


Dnscmd

Interface de ligne de commande pour la gestion de serveurs DNS. Cet utilitaire permet d’écrire le script des fichiers de commandes en vue d’automatiser les tâches de gestion DNS de routine ou d’assurer une installation et une configuration simples et sans assistance de nouveaux serveurs DNS sur votre réseau.

Syntax

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

Parameters

Parameter Description
<servername> Adresse IP ou nom d’hôte d’un serveur DNS distant ou local.

Commande dnscmd /ageallrecords

Définit l’heure actuelle dans un horodatage appliqué à des enregistrements de ressources dans une zone ou un nœud spécifié sur un serveur DNS.

Syntax

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

Parameters

Parameter Description
<servername> Spécifie le serveur DNS que l’administrateur prévoit de gérer, en le représentant par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de domaine complet (FQDN) de la zone.
<nodename> Spécifie un nœud ou une sous-arborescence spécifique dans la zone, à l’aide des éléments suivants :
  • @ pour la zone racine ou le nom de domaine complet (FQDN)
  • Nom de domaine complet (FQDN) d’un nœud (nom avec un point (.) à la fin)
  • Étiquette unique pour le nom relatif à la racine de la zone.
/tree Spécifie que tous les nœuds enfants reçoivent également l’horodatage.
/f Exécute la commande sans demande de confirmation.
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. Elle ajoute un horodatage avec l'heure actuelle aux enregistrements de ressources qui n'ont pas d'horodatage, et définit l'heure actuelle sur les enregistrements de ressources qui ont un horodatage.

  • Le nettoyage des enregistrements ne se produit pas si les enregistrements ne sont pas horodatés. 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.

  • Cette commande échoue, sauf si le nettoyage est activé pour le serveur DNS et la zone. 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.

  • L’ajout d’un horodatage à des enregistrements de ressources DNS les rend incompatibles avec les serveurs DNS qui s’exécutent sur des systèmes d’exploitation autres que Windows Server. A time stamp added by using the ageallrecords command can't be reversed.

  • Si aucun des paramètres facultatifs n’est spécifié, la commande retourne tous les enregistrements de ressources au niveau du nœud spécifié. 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

Exemple 1 : Définir l’heure actuelle dans un horodatage appliqué à des enregistrements de ressources.

Commande dnscmd /clearcache

Efface la mémoire cache du DNS des enregistrements de ressources sur le serveur DNS spécifié.

Syntax

dnscmd [<servername>] /clearcache

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.

Example

dnscmd dnssvr1.contoso.com /clearcache

Commande dnscmd /config

Modifie les valeurs du Registre pour le serveur DNS et les zones individuelles. Cette commande modifie également la configuration du serveur spécifié. Accepte les paramètres au niveau du serveur et au niveau de la zone.

Caution

Ne modifiez pas le Registre directement, sauf si vous n’avez pas d’autres alternatives. L’éditeur du Registre contourne les protections standard, autorisant la définition de paramètres susceptibles de dégrader les performances, d’endommager votre système ou même de vous obliger à réinstaller Windows. Vous pouvez modifier en toute sécurité la plupart des paramètres du Registre à l’aide des programmes dans Panneau de configuration ou Microsoft Management Console (mmc). Si vous devez modifier le Registre directement, commencez par le sauvegarder. Pour plus d’informations, lisez l’aide de l’éditeur du Registre.

Server-level syntax

dnscmd [<servername>] /config <parameter>

Parameters

Note

Cet article contient des références au terme esclave, un terme que Microsoft n’utilise plus. Lorsque le terme sera supprimé du logiciel, nous le supprimerons de cet article.

Parameters Description
<servername> Spécifie le serveur DNS que vous prévoyez de gérer, représenté par la syntaxe de l'ordinateur local, l'adresse IP, le FQDN ou le nom d'hôte. Si ce paramètre est omis, le serveur local est utilisé.
<parameter> Spécifiez un paramètre et, si vous le souhaitez, une valeur. Parameter values use this syntax: parameter [value].
/addressanswerlimit[0|5-28] Spécifie le nombre maximal d’enregistrements d’hôte qu’un serveur DNS peut envoyer en réponse à une requête. La valeur peut être égale à zéro (0) ou être comprise entre 5 et 28 enregistrements. La valeur par défaut est zéro (0).
/bindsecondaries[0|1] Modifie le format du transfert de zone afin qu’il puisse atteindre une compression et une efficacité maximales. Accepte les valeurs suivantes :
  • 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. Il s'agit du paramètre par défaut.
/bootmethod[0|1|2|3] Détermine la source à partir de laquelle le serveur DNS obtient ses informations de configuration. Accepte les valeurs suivantes :
  • 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. Il s'agit du paramètre par défaut.
/defaultagingstate[0|1] Détermine si la fonctionnalité de nettoyage DNS est activée par défaut pour les zones nouvellement créées. Accepte les valeurs suivantes :
  • 0 - Disables scavenging. Il s'agit du paramètre par défaut.
  • 1 - Enables scavenging.
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] Définit une période pendant laquelle aucune actualisation n’est acceptée pour les enregistrements mis à jour de façon dynamique. Les zones sur le serveur héritent automatiquement de cette valeur.

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] Définit le délai accordé pour les mises à jour dynamiques des enregistrements DNS. Les zones sur le serveur héritent automatiquement de cette valeur.

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

/disableautoreversezones [0|1] Active ou désactive la création automatique de zones de recherche inversée. Les zones de recherche inversée fournissent la résolution des adresses IP (Internet Protocol) en noms de domaine DNS. Accepte les valeurs suivantes :
  • 0 - Enables the automatic creation of reverse lookup zones. Il s'agit du paramètre par défaut.
  • 1 - Disables the automatic creation of reverse lookup zones.
/disablensrecordsautocreation [0|1] Spécifie si le serveur DNS crée automatiquement des enregistrements de ressources de serveur de noms (NS) pour les zones qu’il héberge. Accepte les valeurs suivantes :
  • 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> Spécifie en secondes la fréquence à laquelle le serveur DNS interroge AD DS pour les changements dans les zones intégrées 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).
/dstombstoneintervalle <seconds> Durée en secondes de conservation des enregistrements supprimés dans 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] Spécifie le nombre de secondes pendant lesquelles les informations DNS étendues (EDNS) sont conservées en cache. The minimum value is 3600, and the maximum value is 15,724,800. The default value is 604,800 seconds (one week).
/enableednsprobes [0|1] Permet ou non au serveur de détecter si d’autres serveurs prennent en charge EDNS. Accepte les valeurs suivantes :
  • 0 - Disables active support for EDNS probes.
  • 1 - Enables active support for EDNS probes.
/enablednssec [0|1] Active ou désactive la prise en charge des extensions de sécurité DNS (DNSSEC). Accepte les valeurs suivantes :
  • 0 - Disables DNSSEC.
  • 1 - Enables DNSSEC.
/enableglobalnamessupport [0|1] Active ou désactive la prise en charge de la zone GlobalNames. La zone GlobalNames prend en charge la résolution des noms DNS en une partie dans une forêt. Accepte les valeurs suivantes :
  • 0 - Disables support for the GlobalNames zone. Lorsque vous attribuez la valeur 0 à cette commande, le service du serveur DNS ne résout pas les noms à étiquette unique dans la zone GlobalNames.
  • 1 - Enables support for the GlobalNames zone. Lorsque vous définissez la valeur de cette commande sur 1, le service Serveur DNS résout les noms en une partie dans la zone GlobalNames.
/enableglobalqueryblocklist [0|1] Active ou désactive la prise en charge de la liste rouge globale de requêtes qui bloque la résolution de noms pour les noms de la liste. Le service Serveur DNS crée et active la liste rouge globale de requêtes par défaut au premier démarrage du service. To view the current global query block list, use the dnscmd /info /globalqueryblocklist command. Accepte les valeurs suivantes :
  • 0 - Disables support for the global query block list. Lorsque vous définissez la valeur de cette commande sur 0, le service Serveur DNS répond aux requêtes pour les noms figurant dans la liste rouge.
  • 1 - Enables support for the global query block list. Lorsque vous attribuez la valeur 1 à cette commande, le service du serveur DNS ne répond pas aux requêtes portant sur des noms figurant dans la liste de blocage.
/eventlogniveau [0|1|2|4] Détermine les événements qui sont enregistrés dans le journal du serveur DNS dans l’observateur d'événements. Accepte les valeurs suivantes :
  • 0 - Logs no events.
  • 1 - Logs only errors.
  • 2 - Logs only errors and warnings.
  • 4 - Logs errors, warnings, and informational events. Il s'agit du paramètre par défaut.
/forwarddélégations [0|1] Détermine la façon dont le serveur DNS gère une requête pour une sous-zone déléguée. Ces requêtes peuvent être envoyées à la sous-zone référencée dans la requête ou à la liste des redirecteurs nommés pour le serveur DNS. Les entrées du paramètre sont utilisées uniquement lorsque le transfert est activé. Accepte les valeurs suivantes :
  • 0 - Automatically sends queries that refer to delegated subzones to the appropriate subzone. Il s'agit du paramètre par défaut.
  • 1 - Forwards queries that refer to the delegated subzone to the existing forwarders.
/forwardingtimeout [<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.
/globalnamesqueryorder [0|1] Spécifie si le service Serveur DNS recherche en premier dans la zone GlobalNames ou dans les zones locales lors de la résolution de noms. Accepte les valeurs suivantes :
  • 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>]...] Remplace la liste rouge globale de requêtes actuelle par une liste de noms que vous spécifiez. Si vous ne spécifiez aucun nom, cette commande efface la liste des blocs. Par défaut, la liste rouge globale de requêtes contient les éléments suivants :
  • isatap
  • wpad
Le service Serveur DNS peut supprimer l’un de ces noms ou les deux lors de son premier démarrage, s’il trouve ces noms dans une zone existante.
/isslave [0|1] Détermine la façon dont le serveur DNS répond lorsque les requêtes qu’il transfère ne reçoivent aucune réponse. Accepte les valeurs suivantes :
  • 0 - Specifies that the DNS server isn't a subordinate. Si le redirecteur ne répond pas, le serveur DNS tente de résoudre la requête lui-même. Il s'agit du paramètre par défaut.
  • 1 - Specifies that the DNS server is a subordinate. Si le transfert ne répond pas, le serveur DNS met fin à la recherche et envoie un message d'échec au résolveur.
/localnetpriority [0|1] Détermine l’ordre dans lequel les enregistrements hôtes sont retournés lorsque le serveur DNS possède plusieurs enregistrements d’hôte pour le même nom. Accepte les valeurs suivantes :
  • 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. Il s'agit du paramètre par défaut.
/logfilemaxsize [<size>] Specifies the maximum size in bytes (0x10000-0xFFFFFFFF) of the Dns.log file. Lorsque le fichier atteint sa taille maximale, le DNS remplace les événements les plus anciens. The default size is 0x400000, which is 4 megabytes (MB).
/logfilepath [<path+logfilename>] Spécifie le chemin d’accès du fichier Dns.log. Le chemin d’accès par défaut est : %systemroot%\System32\Dns\Dns.log. Vous pouvez spécifier un autre chemin à l’aide du format path+logfilename.
/logipfilterlist <IPaddress> [,<IPaddress>...] Spécifie les paquets qui sont enregistrés dans le fichier journal de débogage. Les entrées sont une liste d’adresses IP. Seuls les paquets qui proviennent des adresses IP de la liste ou qui leur sont adressés sont enregistrés.
/loglevel [<eventtype>] Détermine les types d’événements enregistrés dans le fichier Dns.log. Chaque type d’événement est représenté par un nombre hexadécimal. Si vous souhaitez plusieurs événements dans le journal, utilisez l’addition hexadécimale pour ajouter les valeurs, puis entrez la somme correspondante. Accepte les valeurs suivantes :
  • 0x0 - The DNS server doesn't create a log. Il s'agit de l’entrée par défaut.
  • 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 Spécifie la taille maximale, en kilo-octets (Ko), du cache de mémoire du serveur 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] Spécifie la norme de caractère utilisée lors de la vérification des noms DNS. Accepte les valeurs suivantes :
  • 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. Il s'agit du paramètre par défaut.
  • 3 - Uses all characters.
/norecursion [0|1] Détermine si un serveur DNS effectue ou non une résolution de noms récursive. Accepte les valeurs suivantes :
  • 0 - The DNS server performs recursive name resolution if it's requested in a query. Il s'agit du paramètre par défaut.
  • 1 - The DNS server doesn't perform recursive name resolution.
/notcp Ce paramètre est obsolète et n’a aucun effet dans les versions actuelles de Windows Server.
/récursivitéréessayer [<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). Cette valeur doit être augmentée lorsque la récursivité se produit sur une liaison de réseau étendu (WAN) lente.
/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). Cette valeur doit être augmentée lorsque la récursivité se produit sur une liaison de réseau étendu (WAN) lente.
/roundrobin [0|1] Détermine l’ordre dans lequel les enregistrements hôtes sont retournés lorsqu’un serveur possède plusieurs enregistrements d’hôte pour le même nom. Accepte les valeurs suivantes :
  • 0 - The DNS server doesn't use round robin. Au lieu de cela, il retourne le premier enregistrement pour chaque requête.
  • 1 - The DNS server rotates among the records that it returns from the top to the bottom of the list of matching records. Il s'agit du paramètre par défaut.
/rpcprotocole [0x0|0x1|0x2|0x4|0xFFFFFFFF] Spécifie le protocole utilisé par l’appel de procédure distante (RPC) lorsqu’il établit une connexion à partir du serveur DNS. Accepte les valeurs suivantes :
  • 0x0 - Disables RPC for DNS.
  • 0x01 - Uses TCP/IP
  • 0x2 - Uses named pipes.
  • 0x4 - Uses local procedure call (LPC).
  • 0xFFFFFFFF - All protocols. Il s'agit du paramètre par défaut.
/intervalle de récupération [<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.
/secureresponses [0|1] Détermine si le DNS filtre les enregistrements enregistrés dans un cache. Accepte les valeurs suivantes :
  • 0 - Saves all responses to name queries to a cache. Il s'agit du paramètre par défaut.
  • 1 - Saves only the records that belong to the same DNS subtree to a cache.
/sendport [<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>] Spécifie le chemin d’accès d’un plug-in personnalisé. Lorsque Dllpath spécifie le nom de chemin d’accès complet d’un plug-in de serveur DNS valide, le serveur DNS appelle des fonctions dans le plug-in pour résoudre les requêtes de nom qui ne sont pas dans l’étendue de toutes les zones hébergées localement. Si un nom interrogé ne se trouve pas dans l’étendue du plug-in, le serveur DNS effectue la résolution de noms à l’aide du transfert ou de la récursivité, en fonction de la configuration. Si Dllpath n'est pas spécifié, le serveur DNS cesse d'utiliser un plug-in personnalisé si un plug-in personnalisé a été configuré précédemment.
/strictfileparsing [0|1] Détermine le comportement d’un serveur DNS lorsqu’il rencontre un enregistrement erroné lors du chargement d’une zone. Accepte les valeurs suivantes :
  • 0 - The DNS server continues to load the zone even if the server encounters an erroneous record. L’erreur est enregistrée dans le journal DNS. Il s'agit du paramètre par défaut.
  • 1 - The DNS server stops loading the zone, and it records the error in the DNS log.
/updateoptions <RecordValue> Interdit les mises à jour dynamiques des types d’enregistrements spécifiés. Si vous souhaitez interdire plusieurs types d’enregistrements dans le journal, utilisez l’addition hexadécimale pour ajouter les valeurs, puis entrez la somme correspondante. Accepte les valeurs suivantes :
  • 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. Pendant la mise à jour dynamique sécurisée, exclut les enregistrements de ressources du serveur de noms (NS) racine et les enregistrements de ressources de source de noms (SOA). Autorise les délégations et les mises à jour de l’hôte du serveur.
  • 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] Détermine quand le serveur DNS écrit les enregistrements de ressources du serveur de noms (NS) dans la section Autorité d’une réponse. Accepte les valeurs suivantes :
  • 0 - Writes name server (NS) resource records in the Authority section of referrals only. Ce paramètre est conforme aux normes RFC 1034 (Noms de domaine - Concepts et installations) et RFC 2181 (Clarifications apportées à la spécification DNS). Il s'agit du paramètre par défaut.
  • 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). Une fois le délai d’attente expiré, la connexion est arrêtée.

Zone-level syntax

Modifie la configuration de la zone spécifiée. Le nom de zone doit être spécifié uniquement pour les paramètres au niveau de la zone.

dnscmd /config <parameters>

Parameters

Parameters Description
<parameter> Spécifiez un paramètre, un nom de zone et, si vous le souhaitez, une valeur. Les valeurs de paramètre utilisent la syntaxe suivante : zonename parameter [value].
/vieillissement <zonename> Active ou désactive le nettoyage dans une zone spécifique.
/allownsrecordsautocreation <zonename>[value] Remplace le paramètre de création automatique de l’enregistrement de ressource du serveur de noms (NS) du serveur DNS. Les enregistrements de ressources du serveur de noms (NS) précédemment enregistrés pour cette zone ne sont pas affectés. Par conséquent, vous devez les supprimer manuellement si vous ne les voulez pas.
/allowupdate <zonename> Détermine si la zone spécifiée accepte ou non les mises à jour dynamiques.
/forwarderslave <zonename> Overrides the DNS server /isslave setting.
/forwardertimeout <zonename> Détermine le nombre de secondes pendant lesquelles une zone DNS attend la réponse d’un redirecteur avant d’essayer un autre redirecteur. Cette valeur remplace la valeur définie au niveau du serveur.
/norefreshinterval <zonename> Définit un intervalle de temps pour une zone pendant lequel aucune actualisation ne peut mettre à jour de façon dynamique les enregistrements DNS dans une zone spécifiée.
/refreshinterval <zonename> Définit un intervalle de temps pour une zone pendant lequel des actualisations peuvent mettre à jour de façon dynamique les enregistrements DNS dans une zone spécifiée.
/securesecondaires <zonename> Détermine quels serveurs secondaires peuvent recevoir les mises à jour de zone du serveur principal pour cette zone.

Commande dnscmd /createbuiltindirectorypartitions

Crée une partition d’annuaire d’applications DNS. Lorsque le DNS est installé, une partition d’annuaire d’applications pour le service est créée au niveau de la forêt et du domaine. Utilisez cette commande pour créer des partitions d’annuaire d’applications DNS qui ont été supprimées ou jamais créées. Sans paramètre, cette commande crée une partition d’annuaire DNS intégrée pour le domaine.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
/forest Crée une partition d’annuaire DNS pour la forêt.
/alldomains Crée des partitions DNS pour tous les domaines de la forêt.

Commande dnscmd /createdirectorypartition

Crée une partition d’annuaire d’applications DNS. Lorsque le DNS est installé, une partition d’annuaire d’applications pour le service est créée au niveau de la forêt et du domaine. Cette opération crée des partitions d’annuaire d’applications DNS supplémentaires.

Syntax

dnscmd [<servername>] /createdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<partitionFQDN> Nom de domaine complet (FQDN) de la partition d’annuaire d’applications DNS qui sera créée.

Commande dnscmd /deletedirectorypartition

Supprime une partition d’annuaire d’applications DNS existante.

Syntax

dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<partitionFQDN> Nom de domaine complet (FQDN) de la partition d’annuaire d’applications DNS qui sera supprimée.

Commande dnscmd /directorypartitioninfo

Répertorie des informations sur une partition d’annuaire d’applications DNS spécifiée.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<partitionFQDN> Nom de domaine complet (FQDN) de la partition d’annuaire d’applications DNS.
/detail Répertorie toutes les informations sur la partition d’annuaire d’applications.

Commande dnscmd /enlistdirectorypartition

Ajoute le serveur DNS au jeu de réplicas de la partition d’annuaire spécifiée.

Syntax

dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<partitionFQDN> Nom de domaine complet (FQDN) de la partition d’annuaire d’applications DNS.

Commande dnscmd /enumdirectorypartitions

Répertorie les partitions d’annuaire d’applications DNS pour le serveur spécifié.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
/custom Répertorie uniquement les partitions d’annuaire créées par l’utilisateur.

Commande dnscmd /enumrecords

Répertorie les enregistrements de ressources d’un nœud spécifié dans une zone DNS.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
/enumrecords Répertorie les enregistrements de ressources dans la zone spécifiée.
<zonename> Spécifie le nom de la zone à laquelle les enregistrements de ressources appartiennent.
<nodename> Spécifie le nom du nœud des enregistrements de ressources.
[/type <rrtype> <rrdata>] Spécifie le type d’enregistrements de ressources à répertorier et le type de données attendu. Accepte les valeurs suivantes :
  • <rrtype> : spécifie le type d’enregistrements de ressources à répertorier.
  • <rrdata> : spécifie le type de données qui est attendu dans l’enregistrement.
/authority Inclut les données faisant autorité.
/glue Inclut les données de type glue.
/additional Inclut toutes les informations supplémentaires sur les enregistrements de ressources répertoriés.
/node Répertorie uniquement les enregistrements de ressources du nœud spécifié.
/child Répertorie uniquement les enregistrements de ressources d’un domaine enfant spécifié.
/startchild<childname> Commence la liste au niveau du domaine enfant spécifié.
/continue Répertorie uniquement les enregistrements de ressources avec leur type et leurs données.
/detail Répertorie toutes les informations sur les enregistrements de ressources.

Example

dnscmd /enumrecords test.contoso.com test /additional

Cmmande dnscmd /enumzones

Répertorie les zones qui existent sur le serveur DNS spécifié. The enumzones parameters act as filters on the list of zones. Si aucun filtre n’est spécifié, une liste complète des zones est retournée. Lorsqu’un filtre est spécifié, seules les zones qui répondent aux critères de ce filtre sont incluses dans la liste de zones retournée.

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> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
/primary Répertorie toutes les zones qui sont des zones principales standard ou des zones intégrées Active Directory.
/secondary Répertorie toutes les zones secondaires standard.
/forwarder Répertorie les zones qui transfèrent des requêtes non résolues à un autre serveur DNS.
/stub Répertorie toutes les zones de stub.
/cache Répertorie uniquement les zones chargées dans le cache.
/auto-created] Répertorie les zones qui ont été créées automatiquement pendant l’installation du serveur DNS.
/forward Répertorie les zones de recherche directe.
/reverse Répertorie les zones de recherche inversée.
/ds Répertorie les zones intégrées à Active Directory.
/file Répertorie les zones qui sont sauvegardées par des fichiers.
/domaindirectorypartition Répertorie les zones stockées dans la partition d’annuaire de domaine.
/forestdirectorypartition Répertorie les zones stockées dans la partition d’annuaire d’applications DNS de la forêt.
/customdirectorypartition Répertorie toutes les zones stockées dans une partition d’annuaire d’applications définie par un utilisateur.
/legacydirectorypartition Répertorie toutes les zones stockées dans la partition d’annuaire de domaine.
/répertoirepartition <partitionFQDN> Répertorie toutes les zones stockées dans la partition d’annuaire spécifiée.

Examples

Commande dnscmd /exportsettings

Crée un fichier texte qui répertorie les détails de configuration d’un serveur DNS. The text file is named DnsSettings.txt. Il se trouve dans le répertoire %systemroot%\system32\dns du serveur. 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> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.

Commande dnscmd /info

Affiche les paramètres de la section DNS du Registre du serveur spécifié HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters. Pour afficher les paramètres de Registre au niveau de la zone, utilisez la commande dnscmd zoneinfo.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<settings> Any setting that the info command returns can be specified individually. Si aucun paramètre n'est spécifié, un rapport des paramètres communs est renvoyé.

Example

Commande dnscmd /ipvalidate

Teste si une adresse IP identifie un serveur DNS fonctionnel ou si le serveur DNS peut agir en tant que redirecteur, serveur d’indications de racine ou serveur principal pour une zone spécifique.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<context> Spécifie le type de test à effectuer. Vous pouvez spécifier l'un des types de tests suivants :
  • /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> Identifie la zone. Use this parameter with the /zonemasters parameter.
<IPaddress> Spécifie les adresses IP que la commande teste.

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

Commande dnscmd /nodedelete

Supprime tous les enregistrements d’un hôte spécifié.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone.
<nodename> Spécifie le nom d’hôte du nœud à supprimer.
/tree Supprime tous les enregistrements enfants.
/f Exécute la commande sans demande de confirmation.

Example

Exemple 6 : Supprimer les enregistrements d’un nœud.

Commande dnscmd /recordadd

Ajoute un enregistrement à une zone spécifiée dans un serveur DNS.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie la zone dans laquelle réside l’enregistrement.
<nodename> Spécifie un nœud spécifique dans la zone.
<rrtype> Spécifie le type d’enregistrement à ajouter.
<rrdata> Spécifie le type de données qui est attendu.

Note

Après avoir ajouté un enregistrement, assurez-vous d’utiliser le type et le format de données appropriés. 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

Commande dnscmd /recorddelete

Supprime un enregistrement de ressource dans une zone spécifiée.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie la zone dans laquelle réside l’enregistrement de ressource.
<nodename> Spécifie le nom de l'hôte.
<rrtype> Spécifie le type d’enregistrement de ressource à supprimer.
<rrdata> Spécifie le type de données qui est attendu.
/f Exécute la commande sans demande de confirmation. Comme les nœuds peuvent avoir plusieurs enregistrements de ressources, cette commande vous oblige à préciser le type d'enregistrement de ressources que vous souhaitez supprimer. Si vous spécifiez un type de données et que vous ne spécifiez pas de type de données d'enregistrement de ressource, tous les enregistrements avec ce type de données spécifique pour le nœud spécifié sont supprimés.

Examples

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

Commande dnscmd /resetforwarders

Sélectionne ou réinitialise les adresses IP vers lesquelles le serveur DNS redirige les requêtes DNS lorsqu'il ne peut pas les résoudre localement.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<IPaddress> Répertorie les adresses IP vers lesquelles le serveur DNS transfère les requêtes non résolues.
/Timeout <timeout> Définit le nombre de secondes pendant lequel le serveur DNS attend une réponse du redirecteur. Par défaut, cette valeur est 5 secondes.
/slave Empêche le serveur DNS d’exécuter ses propres requêtes itératives si le redirecteur ne parvient pas à résoudre une requête.
/noslave Permet au serveur DNS d’exécuter ses propres requêtes itératives si le redirecteur ne parvient pas à résoudre une requête. Il s'agit du paramètre par défaut.
/f Exécute la commande sans demande de confirmation. Comme les nœuds peuvent avoir plusieurs enregistrements de ressources, cette commande vous oblige à préciser le type d'enregistrement de ressources que vous souhaitez supprimer. Si vous spécifiez un type de données et que vous ne spécifiez pas de type de données d'enregistrement de ressource, tous les enregistrements avec ce type de données spécifique pour le nœud spécifié sont supprimés.
Remarks
  • Par défaut, un serveur DNS effectue des requêtes itératives lorsqu'il ne peut pas résoudre une requête.

  • 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. Si les redirecteurs ne résolvent pas la requête, le serveur DNS peut alors effectuer ses propres requêtes itératives.

  • If the /slave parameter is used, the DNS server doesn't perform its own iterative queries. Cela signifie que le serveur DNS ne transfère les requêtes non résolues qu'aux serveurs DNS de la liste, et qu'il ne tente pas d'effectuer des requêtes itératives si les serveurs de transfert ne les résolvent pas. Il est plus efficace de définir une adresse IP comme transfert pour un serveur 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.

  • Si l’adresse IP d’un redirecteur est répertoriée deux fois, le serveur DNS essaie deux fois de transférer les requêtes vers ce serveur.

Examples

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

Commande dnscmd /resetlistenaddresses

Spécifie les adresses IP sur un serveur qui écoute les requêtes des clients DNS. Par défaut, toutes les adresses IP sur un serveur DNS écoutent les requêtes DNS client.

Syntax

dnscmd [<servername>] /resetlistenaddresses <listenaddress>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<listenaddress> Spécifie une adresse IP sur un serveur DNS qui écoute les requêtes des clients DNS. Si aucune adresse d’écoute n’est spécifiée, toutes les adresses IP sur le serveur écoutent les demandes des clients.

Examples

dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1

Commande dnscmd /startscavenging

Indique à un serveur DNS de tenter une recherche immédiate des enregistrements de ressources obsolètes dans un serveur DNS spécifié.

Syntax

dnscmd [<servername>] /startscavenging

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
Remarks
  • L’exécution réussie de cette commande démarre immédiatement un nettoyage. Si le nettoyage échoue, aucun message d’avertissement n’apparaît.

  • Bien que la commande de lancement du nettoyage semble s'être déroulée correctement, le nettoyage ne démarre pas si les conditions préalables suivantes ne sont pas remplies :

    • Le nettoyage est activé pour le serveur et la zone.

    • La zone est démarrée.

    • Les enregistrements de ressources possèdent un horodatage.

  • 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

Commande dnscmd /statistics

Affiche ou efface les données d’un serveur DNS spécifié.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<statid> Spécifie la statistique ou la combinaison de statistiques à afficher. The statistics command displays counters that begin on the DNS server when it's started or resumed. Un numéro d’identification est utilisé pour identifier une statistique. Si aucun numéro d’identification de statistique n’est spécifié, toutes les statistiques s’affichent. Exemples de nombres qui peuvent être spécifiés et des statistiques correspondantes qui s’affichent :
  • 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

Commande dnscmd /unenlistdirectorypartition

Supprime le serveur DNS du jeu de réplicas de la partition d’annuaire spécifiée.

Syntax

dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<partitionFQDN> Nom de domaine complet (FQDN) de la partition d’annuaire d’applications DNS qui sera supprimée.

Commande dnscmd /writebackfiles

Examine la mémoire du serveur DNS à la recherche de modifications, puis les écrit dans le stockage persistant. The writebackfiles command updates all dirty zones or a specified zone. Une zone est considérée comme sale quand des modifications de la mémoire n’ont pas encore été écrites dans le stockage persistant. Il s’agit d’une opération au niveau du serveur qui vérifie toutes les zones. You can specify one zone in this operation or you can use the zonewriteback operation.

Syntax

dnscmd [<servername>] /writebackfiles <zonename>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone à mettre à jour.

Examples

dnscmd dnssvr1.contoso.com /writebackfiles

Commande dnscmd /zoneadd

Ajoute une zone au serveur DNS.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone.
<zonetype> Spécifie le type de zone à créer. Specifying a zone type of /forwarder or /dsforwarder creates a zone that performs conditional forwarding. Chaque type de zone possède différents paramètres requis :
  • /dsprimary - Creates an active directory integrated zone.
  • /primary /file <filename> : crée une zone principale standard et spécifie le nom du fichier qui stockera les informations de zone.
  • /secondary <masterIPaddress> [<masterIPaddress>...] : crée une zone secondaire standard.
  • /stub <masterIPaddress> [<masterIPaddress>...] /file <filename> : crée une zone de stub sauvegardée dans un fichier.
  • /dsstub <masterIPaddress> [<masterIPaddress>...] : crée une zone de stub intégrée à Active Directory.
  • /forwarder <masterIPaddress> [<masterIPaddress>]... /file <filename> : spécifie que la zone créée transfère les requêtes non résolues vers un autre serveur DNS.
  • /dsforwarder - Specifies that the created active directory integrated zone forwards unresolved queries to another DNS server.
<FQDN> Spécifie le nom de domaine complet (FQDN) de la partition d’annuaire.
/domain Stocke la zone dans la partition d’annuaire du domaine.
/enterprise Stocke la zone dans la partition d’annuaire de l’entreprise.
/legacy Stocke la zone dans une partition d’annuaire héritée.

Examples

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

Commande dnscmd /zonechangedirectorypartition

Modifie la partition d’annuaire dans laquelle se trouve la zone spécifiée.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Nom de domaine complet (FQDN) de la partition d’annuaire courante dans laquelle se trouve la zone.
<newpartitionname> Nom de domaine complet (FQDN) de la partition d’annuaire vers laquelle la zone sera déplacée.
<zonetype> Spécifie le type de partition d’annuaire vers laquelle la zone sera déplacée.
/domain Déplace la zone vers la partition d’annuaire du domaine intégré.
/forest Déplace la zone vers la partition d’annuaire de la forêt intégrée.
/legacy Déplace la zone vers la partition d’annuaire créée pour les contrôleurs de domaine pré-Active Directory. Ces partitions de répertoire ne sont pas nécessaires pour le mode natif.

Commande dnscmd /zonedelete

Supprime une zone spécifiée.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone à supprimer.
/dsdel Supprime la zone d’AD DS (Active Directory Domain Services).
/f Exécute la commande sans demande de confirmation.

Examples

Commande dnscmd /zoneexport

Crée un fichier texte qui répertorie les enregistrements de ressources d’une zone spécifiée. The zoneexport operation creates a file of resource records for an active directory integrated zone for troubleshooting purposes. Par défaut, le fichier créé par cette commande est placé dans le répertoire DNS, qui est par défaut le répertoire %systemroot%/System32/Dns.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone.
<zoneexportfile> Spécifie le nom du fichier à créer.

Examples

dnscmd /zoneinfo

Affiche les paramètres de la section du Registre de la zone spécifiée : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone.
<setting> You can individually specify any setting that the zoneinfo command returns. Si vous ne spécifiez pas de paramètre, tous les paramètres sont retournés.
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

Commande dnscmd /zonepause

Suspend la zone spécifiée, qui ignore ensuite les demandes de requête.

Syntax

dnscmd [<servername>] /zonepause <zonename>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone à suspendre.
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

Commande dnscmd /zoneprint

Répertorie les enregistrements d’une zone.

Syntax

dnscmd [<servername>] /zoneprint <zonename>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone à répertorier.

Commande dnscmd /zonerefresh

Force une zone DNS secondaire à se mettre à jour à partir de la zone maître.

Syntax

dnscmd [<servername>] /zonerefresh <zonename>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone à actualiser.
Remarks
  • The zonerefresh command forces a check of the version number in the primary server s start of authority (SOA) resource record. Si le numéro de version du serveur principal est supérieur au numéro de version du serveur secondaire, un transfert de zone est lancé et celui-ci met à jour le serveur secondaire. Si le numéro de version est le même, aucun transfert de zone ne se produit.

  • La vérification forcée se produit par défaut toutes les 15 minutes. Pour modifier la valeur par défaut, utilisez la commande dnscmd config refreshinterval.

Examples

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

Commande dnscmd /zonereload

Copie les informations de zone depuis sa source.

Syntax

dnscmd [<servername>] /zonereload <zonename>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone à recharger.
Remarks
  • Si la zone est intégrée à Active Directory, elle se recharge à partir d’AD DS (Active Directory Domain Services).

  • Si la zone est une zone standard sauvegardée dans un fichier, elle se recharge à partir d’un fichier.

Examples

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

Commande dnscmd /zoneresetmasters

Réinitialise les adresses IP du serveur principal qui fournit des informations de transfert de zone vers une zone secondaire.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone à réinitialiser.
/local Définit une liste principale locale. Ce paramètre est utilisé pour les zones intégrées Active Directory.
<IPaddress> Adresses IP des serveurs principaux de la zone secondaire.
Remarks
  • Cette valeur est définie à l’origine lors de la création de la zone secondaire. Use the zoneresetmasters command on the secondary server. Cette valeur n'a aucun effet si elle est définie sur le serveur DNS maître.

Examples

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

Commande dnscmd /zoneresetscavengeservers

Modifie les adresses IP des serveurs qui peuvent nettoyer la zone spécifiée.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie la zone à nettoyer.
/local Définit une liste principale locale. Ce paramètre est utilisé pour les zones intégrées Active Directory.
<IPaddress> Répertorie les adresses IP des serveurs qui peuvent effectuer le nettoyage. Si ce paramètre est omis, tous les serveurs qui hébergent cette zone peuvent la nettoyer.
Remarks
  • Par défaut, tous les serveurs qui hébergent une zone peuvent nettoyer cette zone.

  • Si une zone est hébergée sur plusieurs serveurs DNS, vous pouvez utiliser cette commande pour réduire le nombre de fois où une zone est nettoyée.

  • Le nettoyage doit être activé sur le serveur et la zone DNS affectés par cette commande.

Examples

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

Commande dnscmd /zoneresetsecondaries

Spécifie une liste d'adresses IP de serveurs secondaires auxquels un serveur primaire répond lorsqu'on lui demande un transfert de zone.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone dont les serveurs secondaires seront réinitialisés.
/local Définit une liste principale locale. Ce paramètre est utilisé pour les zones intégrées Active Directory.
/noxfr Spécifie qu’aucun transfert de zone n’est autorisé.
/nonsecure Spécifie que toutes les demandes de transfert de zone sont accordées.
/securens Spécifie que seul le serveur répertorié dans l’enregistrement de ressource du serveur de noms (NS) pour la zone peut bénéficier d’un transfert.
/securelist Spécifie que les transferts de zone sont accordés uniquement à la liste des serveurs. Ce paramètre doit être suivi d’une ou plusieurs adresses IP que le serveur principal utilise.
<securityIPaddresses> Répertorie les adresses IP qui reçoivent des transferts de zone à partir du serveur principal. This parameter is used only with the /securelist parameter.
/nonotify Spécifie qu’aucune notification de modification n’est envoyée aux serveurs secondaires.
/notify Spécifie que les notifications de modification sont envoyées à tous les serveurs secondaires.
/notifylist Spécifie que les notifications de modification sont envoyées uniquement à la liste des serveurs. Cette commande doit être suivie d’une ou plusieurs adresses IP que le serveur principal utilise.
<notifyIPaddresses> Spécifie l’adresse IP ou les adresses IP du ou des serveurs secondaires auxquels les notifications de modification sont envoyées. 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

Commande dnscmd /zoneresettype

Modifie le type de la zone.

Syntax

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

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Identifie la zone sur laquelle le type sera modifié.
<zonetype> Spécifie le type de zone à créer. Chaque type possède différents paramètres requis, y compris les suivants :
  • /dsprimary - Creates an active directory integrated zone.
  • /primary /file <filename> : crée une zone principale standard.
  • /secondary <masterIPaddress> [,<masterIPaddress>...] : crée une zone secondaire standard.
  • /stub <masterIPaddress>[,<masterIPaddress>...] /file <filename> : crée une zone de stub sauvegardée dans un fichier.
  • /dsstub <masterIPaddress>[,<masterIPaddress>...] : crée une zone de stub intégrée à Active Directory.
  • /forwarder <masterIPaddress[,<masterIPaddress>]... /file <filename> : spécifie que la zone créée transfère les requêtes non résolues vers un autre serveur DNS.
  • /dsforwarder - Specifies that the created active directory integrated zone forwards unresolved queries to another DNS server.
/overwrite_mem Remplace les données DNS par les données présentes dans AD DS (Active Directory Domain Services).
/overwrite_ds Remplace les données existantes dans AD DS (Active Directory Domain Services).
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

Commande dnscmd /zoneresume

Démarre une zone spécifiée qui a été précédemment suspendue.

Syntax

dnscmd [<servername>] /zoneresume <zonename>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone à reprendre.
Remarks
  • You can use this operation to restart from the /zonepause operation.

Examples

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

Commande dnscmd /zoneupdatefromds

Met à jour la zone intégrée à Active Directory spécifiée à partir d’AD DS (Active Directory Domain Services).

Syntax

dnscmd [<servername>] /zoneupdatefromds <zonename>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone à mettre à jour.
Remarks
  • Les zones intégrées Active Directory effectuent cette mise à jour par défaut toutes les cinq minutes. Pour modifier ce paramètre, utilisez la commande dnscmd config dspollinginterval.

Examples

dnscmd dnssvr1.contoso.com /zoneupdatefromds

Commande dnscmd /zonewriteback

Examine la mémoire du serveur DNS à la recherche de modifications concernant une zone spécifiée et les écrit dans le stockage persistant.

Syntax

dnscmd [<servername>] /zonewriteback <zonename>

Parameters

Parameters Description
<servername> Spécifie le serveur DNS à gérer, représenté par son adresse IP, son nom de domaine complet (FQDN) ou son nom d’hôte. Si ce paramètre est omis, le serveur local est utilisé.
<zonename> Spécifie le nom de la zone à mettre à jour.
Remarks
  • Il s’agit d’une opération au niveau de la zone. You can update all zones on a DNS server by using the /writebackfiles operation.

Examples

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