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
  • La commande ageallrecords permet d’assurer la compatibilité descendante entre la version actuelle de DNS et les versions précédentes de DNS dans lesquelles l’ancienneté et le nettoyage n’étaient pas pris en charge. 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. Les enregistrements de ressources de serveur de noms (NS), les enregistrements de ressources de début d’autorité (SOA) et les enregistrements de ressources Windows Internet Name Service (WINS) ne sont pas inclus dans le processus de nettoyage et ne sont pas horodatés, même lorsque la commande ageallrecords s’exécute.

  • Cette commande échoue, sauf si le nettoyage est activé pour le serveur DNS et la zone. Pour plus d’informations sur l’activation du nettoyage pour la zone, consultez le paramètre aging , dans la syntaxe de la dnscmd /config commande dans cet 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. Un horodatage ajouté à l’aide de la commande ageallrecords ne peut pas être inversé.

  • 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é. Si une valeur est spécifiée pour au moins un des paramètres facultatifs, dnscmd énumère uniquement les enregistrements de ressource qui correspondent à la ou aux valeurs spécifiées dans le ou les paramètres facultatifs.

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. Les valeurs des paramètres utilisent la syntaxe suivante : 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 - Utilise une compression maximale et est compatible avec les versions 4.9.4 et ultérieures de BIND uniquement
  • 1 - N’envoie qu’un seul enregistrement de ressource par message aux serveurs DNS non Microsoft et est compatible avec les versions de BIND antérieures à la version 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 - Efface la source des informations de configuration.
  • 1 - Se charge à partir du fichier BIND qui se trouve dans le répertoire DNS, qui est %systemroot%\System32\DNS par défaut.
  • 2 - Chargement à partir du registre.
  • 3 - Charges à partir des services de domaine Active Directory et du registre. 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 - Désactive le nettoyage. Il s'agit du paramètre par défaut.
  • 1 - Permet de fouiller.
/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.

Pour modifier la valeur par défaut, tapez une valeur comprise entre 0x1 et 0xFFFFFFFF. La valeur par défaut du serveur est 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.

Pour modifier la valeur par défaut, tapez une valeur comprise entre 0x1 et 0xFFFFFFFF. La valeur par défaut du serveur est 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 - Permet la création automatique de zones de recherche inversée. Il s'agit du paramètre par défaut.
  • 1 - Désactive la création automatique de zones de recherche inversée.
/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 : crée automatiquement des enregistrements de ressources de serveur de noms (NS) pour les zones hébergées par le serveur DNS.
  • 1 - Ne crée pas automatiquement les enregistrements de ressources NS (Names Server) pour les zones hébergées par le serveur DNS.
/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. La valeur minimale acceptée est de 30 secondes. Si aucune valeur n’est spécifiée après ce paramètre, la valeur par défaut est définie sur 0xB4 (3 minutes ou 180 secondes).
/dstombstoneintervalle <seconds> Durée en secondes de conservation des enregistrements supprimés dans AD DS. Cette valeur doit être limitée à la plage allant de 0x3F480 (3 jours ou 259 200 secondes) à 0x49D400 (8 semaines ou 4 147 200 secondes). La valeur par défaut doit être 0x127500 (14 jours ou 1 209 600 secondes) si aucune valeur n’est spécifiée pour l’attribut tombstoneLifetime de l’objet Services d’annuaire.
/ednscachetimeout [3600-15724800] Spécifie le nombre de secondes pendant lesquelles les informations DNS étendues (EDNS) sont conservées en cache. La valeur minimale est 3600 et la valeur maximale est 15 724 800. La valeur par défaut est de 604 800 secondes (une semaine).
/enableednsprobes [0|1] Permet ou non au serveur de détecter si d’autres serveurs prennent en charge EDNS. Accepte les valeurs suivantes :
  • 0 - Désactive la prise en charge active des sondes EDNS.
  • 1 - Permet une prise en charge active des sondes EDNS.
/enablednssec [0|1] Active ou désactive la prise en charge des extensions de sécurité DNS (DNSSEC). Accepte les valeurs suivantes :
  • 0 - Désactive DNSSEC.
  • 1 - Active 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 - Désactive la prise en charge de la zone GlobalNames. 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 - Active la prise en charge de la zone GlobalNames. 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. Pour afficher la liste globale actuelle des requêtes bloquées, utilisez la commande dnscmd /info /globalqueryblocklist . Accepte les valeurs suivantes :
  • 0 - Désactive la prise en charge de la liste de blocage des requêtes globales. 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 - Active la prise en charge de la liste de blocage de requête globale. 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 - N’enregistre aucun événement.
  • 1 - Consigne uniquement les erreurs.
  • 2 - Enregistre uniquement les erreurs et les avertissements.
  • 4 - Consigne les erreurs, les avertissements et les événements d’information. 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 : envoie automatiquement les requêtes qui font référence à des sous-zones déléguées à la sous-zone appropriée. Il s'agit du paramètre par défaut.
  • 1 - Transfère les requêtes qui font référence à la sous-zone déléguée aux redirecteurs existants.
/forwardingtimeout [<seconds>] Détermine le nombre de secondes (0x1-0xFFFFFFFF) pendant lesquelles un serveur DNS attend qu’un redirecteur réponde avant d’essayer un autre redirecteur. La valeur par défaut est 0x5, soit 5 secondes.
/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 : le service Serveur DNS tente de résoudre les noms en interrogeant la zone GlobalNames avant d’interroger les zones pour lesquelles il fait autorité.
  • 1 - Le service Serveur DNS tente de résoudre les noms en interrogeant les zones pour lesquelles il fait autorité avant d’interroger la zone GlobalNames.
/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 : spécifie que le serveur DNS n’est pas un serveur subordonné. 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 - Spécifie que le serveur DNS est un serveur subordonné. 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 : renvoie les enregistrements dans l’ordre dans lequel ils sont répertoriés dans la base de données DNS.
  • 1 - Renvoie d’abord les enregistrements qui ont des adresses réseau IP similaires. Il s'agit du paramètre par défaut.
/logfilemaxsize [<size>] Spécifie la taille maximale en octets (0x10000-0xFFFFFFFF) du fichier Dns.log. Lorsque le fichier atteint sa taille maximale, le DNS remplace les événements les plus anciens. La taille par défaut est de 0x400000, soit 4 mégaoctets (Mo).
/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 : le serveur DNS ne crée pas de journal. Il s'agit de l’entrée par défaut.
  • 0x10 - Consigne les requêtes et les notifications.
  • 0x20 - Mises à jour des journaux.
  • 0xFE - Journalise les transactions sans requête.
  • 0x100 - Consigne les transactions de questions.
  • 0x200 - Consigne les réponses.
  • 0x1000 - Les journaux envoient des paquets.
  • 0x2000 - Les journaux reçoivent des paquets.
  • 0x4000 - Consigne les paquets UDP (User Datagram Protocol).
  • 0x8000 - Consigne les paquets TCP (Transmission Control Protocol).
  • 0xFFFF - Consigne tous les paquets.
  • 0x10000 - Consigne les transactions d’écriture Active Directory.
  • 0x20000 - Consigne les transactions de mise à jour d’Active Directory.
  • 0x1000000 - Enregistre les paquets complets.
  • 0x80000000 - Consigne les transactions d’écriture.
/maxcachesize Spécifie la taille maximale, en kilo-octets (Ko), du cache de mémoire du serveur DNS.
/maxcachettl [<seconds>] Détermine le nombre de secondes (0x0-0xFFFFFFFF) pendant lesquelles un enregistrement est enregistré dans le cache. Si le paramètre 0x0 est utilisé, le serveur DNS ne met pas en cache les enregistrements. Le paramètre par défaut est 0x15180 (86 400 secondes ou 1 jour).
/maxnegativecachettl [<seconds>] Spécifie le nombre de secondes (0x1-0xFFFFFFFF) pendant lesquelles une entrée qui enregistre une réponse négative à une requête reste stockée dans le cache DNS. Le paramètre par défaut est 0x384 (900 secondes).
/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 - Utilise des caractères ANSI conformes à l’appel à commentaires (Rfcs) de l’IETF.
  • 1 - Utilise des caractères ANSI qui ne sont pas forcément conformes aux Rfcs de l’IETF.
  • 2 - Utilise des caractères UTF-8 (UCS Transformation Format 8 codés sur plusieurs octets). Il s'agit du paramètre par défaut.
  • 3 - Utilise tous les caractères.
/norecursion [0|1] Détermine si un serveur DNS effectue ou non une résolution de noms récursive. Accepte les valeurs suivantes :
  • 0 - Le serveur DNS effectue une résolution de noms récursive si elle est demandée dans une requête. Il s'agit du paramètre par défaut.
  • 1 - Le serveur DNS n’effectue pas de résolution de noms récursive.
/notcp Ce paramètre est obsolète et n’a aucun effet dans les versions actuelles de Windows Server.
/récursivitéréessayer [<seconds>] Détermine le nombre de secondes (0x1-0xFFFFFFFF) pendant lesquelles un serveur DNS attend avant de réessayer de contacter un serveur distant. Le paramètre par défaut est 0x3 (trois secondes). Cette valeur doit être augmentée lorsque la récursivité se produit sur une liaison de réseau étendu (WAN) lente.
/recursiontimeout [<seconds>] Détermine le nombre de secondes (0x1-0xFFFFFFFF) pendant lesquelles un serveur DNS attend avant d’interrompre les tentatives de contact avec un serveur distant. Les paramètres vont de 0x1 à 0xFFFFFFFF. Le paramètre par défaut est 0xF (15 secondes). 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 - Le serveur DNS n’utilise pas le tourniquet. Au lieu de cela, il retourne le premier enregistrement pour chaque requête.
  • 1 - Le serveur DNS effectue une rotation entre les enregistrements qu’il renvoie du haut vers le bas de la liste des enregistrements correspondants. 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 - Désactive RPC pour DNS.
  • 0x01 - Utilise TCP/IP
  • 0x2 - Utilise des tuyaux nommés.
  • 0x4 - Utilise l’appel de procédure local (LPC).
  • 0xFFFFFFFF - Tous les protocoles. Il s'agit du paramètre par défaut.
/intervalle de récupération [<hours>] Détermine si la fonction de nettoyage du serveur DNS est activée et définit le nombre d’heures (0x0-0xFFFFFFFF) entre les cycles de nettoyage. Le paramètre par défaut est 0x0, ce qui désactive le nettoyage pour le serveur DNS. Un paramètre supérieur à 0x0 active le nettoyage pour le serveur et définit le nombre d’heures entre les cycles de nettoyage.
/secureresponses [0|1] Détermine si le DNS filtre les enregistrements enregistrés dans un cache. Accepte les valeurs suivantes :
  • 0 - Enregistre toutes les réponses aux requêtes de nom dans un cache. Il s'agit du paramètre par défaut.
  • 1 - Enregistre uniquement les enregistrements appartenant à la même sous-arborescence DNS dans un cache.
/sendport [<port>] Spécifie le numéro de port (0x0-0xFFFFFFFF) que le DNS utilise pour envoyer des requêtes récursives à d’autres serveurs DNS. Le paramètre par défaut est 0x0, ce qui signifie que le numéro de port est sélectionné de manière aléatoire.
/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 - Le serveur DNS continue de charger la zone même s’il rencontre un enregistrement erroné. L’erreur est enregistrée dans le journal DNS. Il s'agit du paramètre par défaut.
  • 1 - Le serveur DNS arrête de charger la zone et enregistre l’erreur dans le journal DNS.
/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 : ne restreint aucun type d’enregistrement.
  • 0x1 - Exclut les enregistrements de ressource de début d’autorité (SOA).
  • 0x2 : exclut les enregistrements de ressources de serveur de noms (NS).
  • 0x4 - Exclut la délégation des enregistrements de ressources de serveur de noms (NS).
  • 0x8 : exclut les enregistrements d’hôte de serveur.
  • 0x100 : lors de la mise à jour dynamique sécurisée, exclut les enregistrements de ressource de début d’autorité (SOA).
  • 0x200 : lors de la mise à jour dynamique sécurisée, exclut les enregistrements de ressources du serveur de noms racine (NS).
  • 0x30F : lors de la mise à jour dynamique standard, exclut les enregistrements de ressources de serveur de noms (NS), les enregistrements de ressources de début d’autorité (SOA) et les enregistrements d’hôte de serveur. 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 : lors de la mise à jour dynamique sécurisée, exclut les enregistrements de ressources du serveur de noms de délégation (NS).
  • 0x800 : lors de la mise à jour dynamique sécurisée, exclut les enregistrements d’hôte de serveur.
  • 0x1000000 - Exclut les enregistrements de signataire de délégation (DS).
  • 0x80000000 - Désactive la mise à jour dynamique DNS.
/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 - Écrit les enregistrements de ressource de serveur de noms (NS) dans la section Autorité des références uniquement. 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 - Écrit les enregistrements de ressource de serveur de noms (NS) dans la section Autorité de toutes les réponses faisant autorité réussies.
/xfrconnecttimeout [<seconds>] Détermine le nombre de secondes (0x0-0xFFFFFFFF) pendant lesquelles un serveur DNS principal attend une réponse de transfert de son serveur secondaire. La valeur par défaut est 0x1E (30 secondes). 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> Remplace le paramètre du serveur DNS /isslave .
/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é. Les paramètres enumzones agissent comme des filtres sur la liste des 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. Le fichier texte est nommé DnsSettings.txt. Il se trouve dans le répertoire %systemroot%\system32\dns du serveur. Vous pouvez utiliser les informations du fichier créé par dnscmd /exportsettings pour résoudre les problèmes de configuration ou pour vous assurer que vous avez configuré plusieurs serveurs de la même manière.

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> Tous les paramètres renvoyés par la commande info peuvent être spécifiés individuellement. 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 : vérifie que les ordinateurs avec les adresses que vous spécifiez sont des serveurs DNS fonctionnels.
  • /forwarders : vérifie que les adresses que vous spécifiez identifient les serveurs DNS qui peuvent agir en tant que redirecteurs.
  • /roothints : vérifie que les adresses que vous spécifiez identifient les serveurs DNS qui peuvent agir en tant que serveurs de noms d’indicateurs racine.
  • /zonemasters : vérifie que les adresses que vous spécifiez identifient les serveurs DNS qui sont des serveurs principaux pour le nom de zone.
<zonename> Identifie la zone. Utilisez ce paramètre avec le paramètre /zonemasters .
<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. Pour obtenir la liste des types d’enregistrement de ressource et des types de données appropriés, consultez Exemples de Dnscmd.

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.

  • La définition d’adresses IP à l’aide de la commande resetforwarders entraîne l’exécution par le serveur DNS de requêtes récursives aux serveurs DNS aux adresses IP spécifiées. Si les redirecteurs ne résolvent pas la requête, le serveur DNS peut alors effectuer ses propres requêtes itératives.

  • Si le paramètre /slave est utilisé, le serveur DNS n’effectue pas ses propres requêtes itératives. 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. Vous pouvez utiliser la commande resetforwarders pour les serveurs internes d’un réseau afin de transmettre leurs requêtes non résolues à un serveur DNS disposant d’une connexion externe.

  • 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.

  • Pour plus d’informations sur l’activation du nettoyage pour le serveur, consultez le paramètre scavenginginterval sous Syntaxe au niveau du serveur dans la section /config .

  • Pour plus d’informations sur l’activation du nettoyage pour la zone, consultez le paramètre aging sous Syntaxe au niveau de la zone dans la section /config .

  • Pour plus d’informations sur le redémarrage d’une zone suspendue, consultez le paramètre zoneresume dans cet article.

  • Pour plus d’informations sur la vérification d’un horodatage dans les enregistrements de ressource, consultez le paramètre ageallrecords dans cet 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. La commande statistics affiche les compteurs qui démarrent sur le serveur DNS lorsqu’il est démarré ou repris. 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 - Temps
  • 00000002 - Requête
  • 00000004 - Requête2
  • 00000008 - Récursivité
  • 00000010 - Maître
  • 00000020 - Secondaire
  • 00000040 - VICTOIRES
  • 00000100 - Mise à jour
  • 00000200 - SkwanSec
  • 00000400 - Ds
  • 00010000 - Mémoire
  • 00100000 - Paquet
  • 00040000 - Dbase
  • 00080000 - Dossiers
  • 00200000 - NbstatMem
  • /clear - Réinitialise le compteur de statistiques spécifié à zéro.

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. La commande writebackfiles met à jour toutes les zones modifiées ou une zone spécifiée. 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. Vous pouvez spécifier une zone dans cette opération ou utiliser l’opération zonewriteback .

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. La spécification d’un type de zone /forwarder ou /dsforwarder crée une zone qui effectue un transfert conditionnel. Chaque type de zone possède différents paramètres requis :
  • /dsprimary : crée une zone intégrée Active Directory.
  • /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 : spécifie que la zone intégrée Active Directory créée transmet les requêtes non résolues à un autre serveur DNS.
<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. L’opération zoneexport crée un fichier d’enregistrements de ressources pour une zone intégrée Active Directory à des fins de dépannage. 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> Vous pouvez spécifier individuellement n’importe quel paramètre renvoyé par la commande zoneinfo . Si vous ne spécifiez pas de paramètre, tous les paramètres sont retournés.
Remarks
  • Pour afficher les paramètres de registre au niveau du serveur, utilisez la commande /info .

  • Pour afficher la liste des paramètres que vous pouvez afficher à l’aide de cette commande, reportez-vous à la commande /config .

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
  • Pour reprendre une zone et la rendre disponible après sa pause, utilisez la commande /zoneresume .

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
  • La commande zonerefresh force la vérification du numéro de version dans l’enregistrement de ressource SOA (Start of Authority) du serveur primaire. 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. Utilisez la commande zoneresetmasters sur le serveur secondaire. 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. Ce paramètre n’est utilisé qu’avec le paramètre /securelist .
/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. Cette liste n’est utilisée qu’avec le paramètre /notifylist .
Remarks
  • Utilisez la commande zoneresetsecondaries sur le serveur primaire pour spécifier comment il répond aux demandes de transfert de zone provenant de serveurs secondaires.

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 : crée une zone intégrée Active Directory.
  • /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 : spécifie que la zone intégrée Active Directory créée transmet les requêtes non résolues à un autre serveur DNS.
/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
  • La définition du type de zone /dsforwarder crée une zone qui effectue un transfert conditionnel.

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
  • Vous pouvez utiliser cette opération pour redémarrer à partir de l’opération /zonepause .

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. Vous pouvez mettre à jour toutes les zones d’un serveur DNS à l’aide de l’opération /writebackfiles .

Examples

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