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.
Syntaxe
dnscmd <servername> <command> [<command parameters>]
Paramètres
Paramètre | 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.
Syntaxe
dnscmd [<servername>] /ageallrecords <zonename>[<nodename>] | [/tree]|[/f]
Paramètres
Paramètre | 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 :
|
/tree | Spécifie que tous les nœuds enfants reçoivent également l’horodatage. |
/f | Exécute la commande sans demande de confirmation. |
Notes
La commande ageallrecords assure la compatibilité ascendante entre la version actuelle du DNS et les versions précédentes du DNS dans lesquelles la balance âgée 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 des serveurs de noms (NS), les enregistrements de ressources SOA (Start of Authority) et les enregistrements de ressources WINS (Windows Internet Name Service) ne sont pas inclus dans le processus de nettoyage et ne sont pas horodatés, même lorsque la commande ageallrecords est exécutée.
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 commande
dnscmd /config
présente 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. L’ajout d’un horodatage à l’aide de la commande ageallrecords ne peut pas être annulé.
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 ressources qui correspondent à la ou aux valeurs spécifiées dans le ou les paramètres facultatifs.
Exemples
Commande dnscmd /clearcache
Efface la mémoire cache du DNS des enregistrements de ressources sur le serveur DNS spécifié.
Syntaxe
dnscmd [<servername>] /clearcache
Paramètres
Paramètres | 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é. |
Exemple
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.
Attention
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.
Syntaxe au niveau serveur
dnscmd [<servername>] /config <parameter>
Paramètres
Notes
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.
Paramètres | 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 de paramètre utilisent la syntaxe suivante : paramètre [valeur]. |
/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 :
|
/bootmethod[0|1|2|3] |
Détermine la source à partir de laquelle le serveur DNS obtient ses informations de configuration. Accepte les valeurs suivantes :
|
/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 :
|
/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 dans la plage de 0x1 à 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 dans la plage de 0x1 à 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 :
|
/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 :
|
/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 fixée à 0xB4 (3 minutes ou 180 secondes). |
/dstombstoneinterval <seconds> |
Durée en secondes de conservation des enregistrements supprimés dans AD DS. Cette valeur doit être comprise entre 0x3F480 (3 jours ou 259 200 secondes) et 0x49D400 (8 semaines ou 4 147 200 secondes). La valeur par défaut est 0x127500 (14 jours ou 1 209 600 secondes) si aucune valeur n'est spécifiée pour l'attribut tombstoneLifetime de l'objet Directory Services. |
/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 3 600 et la valeur maximale est 15 724 800. La valeur par défaut est 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 :
|
/enablednssec [0|1] |
Active ou désactive la prise en charge des extensions de sécurité DNS (DNSSEC). Accepte les valeurs suivantes :
|
/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 :
|
/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 rouge globale de requêtes actuelle, utilisez la commande dnscmd /info /globalqueryblocklist. Accepte les valeurs suivantes :
|
/eventloglevel [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 :
|
/forwarddelegations [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 :
|
/forwardingtimeout [<seconds>] |
Détermine le nombre de secondes (0x1-0xFFFFFFFF) pendant lesquelles un serveur DNS attend la réponse d’un redirecteur 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 :
|
/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 :
|
/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 :
|
/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 :
|
/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 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 :
|
/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, soit 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 :
|
/norecursion [0|1] |
Détermine si un serveur DNS effectue ou non une résolution de noms récursive. Accepte les valeurs suivantes :
|
/notcp | Ce paramètre est obsolète et n’a aucun effet dans les versions actuelles de Windows Server. |
/recursionretry [<seconds>] |
Détermine le nombre de secondes (0x1-0xFFFFFFFF) qu’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) qu’un serveur DNS attend avant d’arrêter d’essayer de recontacter 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 :
|
/rpcprotocol [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 :
|
/scavenginginterval [<hours>] |
Détermine si la fonctionnalité 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 :
|
/sendport [<port>] |
Spécifie le numéro de port (0x0-0xFFFFFFFF) utilisé par le DNS 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 :
|
/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 :
|
/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 :
|
/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. |
Syntaxe au niveau de la zone
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>
Paramètres
Paramètres | 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] . |
/aging <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 /isslave du serveur DNS. |
/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. |
/securesecondaries <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.
Syntaxe
dnscmd [<servername>] /createbuiltindirectorypartitions [/forest] [/alldomains]
Paramètres
Paramètres | 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.
Syntaxe
dnscmd [<servername>] /createdirectorypartition <partitionFQDN>
Paramètres
Paramètres | 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.
Syntaxe
dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>
Paramètres
Paramètres | 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.
Syntaxe
dnscmd [<servername>] /directorypartitioninfo <partitionFQDN> [/detail]
Paramètres
Paramètres | 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.
Syntaxe
dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>
Paramètres
Paramètres | 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é.
Syntaxe
dnscmd [<servername>] /enumdirectorypartitions [/custom]
Paramètres
Paramètres | 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.
Syntaxe
dnscmd [<servername>] /enumrecords <zonename> <nodename> [/type <rrtype> <rrdata>] [/authority] [/glue] [/additional] [/node | /child | /startchild<childname>] [/continue | /detail]
Paramètres
Paramètres | 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 :
|
/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. |
Exemple
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 jouent le rôle de filtres dans 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.
Syntaxe
dnscmd [<servername>] /enumzones [/primary | /secondary | /forwarder | /stub | /cache | /auto-created] [/forward | /reverse | /ds | /file] [/domaindirectorypartition | /forestdirectorypartition | /customdirectorypartition | /legacydirectorypartition | /directorypartition <partitionFQDN>]
Paramètres
Paramètres | 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. |
/directorypartition <partitionFQDN> |
Répertorie toutes les zones stockées dans la partition d’annuaire spécifiée. |
Exemples
Exemple 2 : Afficher une liste complète des zones sur un serveur DNS)
Exemple 3 : Afficher une liste de zones créées automatiquement sur un serveur DNS
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 vous servir des informations contenues dans le fichier créé par dnscmd /exportsettings pour résoudre les problèmes de configuration ou pour vous assurer que vous avez configuré plusieurs serveurs de manière identique.
Syntaxe
dnscmd [<servername>] /exportsettings
Paramètres
Paramètres | 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
.
Syntaxe
dnscmd [<servername>] /info [<settings>]
Paramètres
Paramètres | 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> |
Tout paramètre retourné par la commande info peut être spécifié individuellement. Si aucun paramètre n'est spécifié, un rapport des paramètres communs est renvoyé. |
Exemple
Exemple 4 : Afficher le paramètre IsSlave à partir d’un serveur DNS
Exemple 5 : Afficher le paramètre RecursionTimeout à partir d’un serveur DNS
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.
Syntaxe
dnscmd [<servername>] /ipvalidate <context> [<zonename>] [[<IPaddress>]]
Paramètres
Paramètres | 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 :
|
<zonename> |
Identifie la zone. Utilisez ce paramètre avec le paramètre /zonemasters. |
<IPaddress> |
Spécifie les adresses IP que la commande teste. |
Exemples
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é.
Syntaxe
dnscmd [<servername>] /nodedelete <zonename> <nodename> [/tree] [/f]
Paramètres
Paramètres | 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. |
Exemple
Exemple 6 : Supprimer les enregistrements d’un nœud.
Commande dnscmd /recordadd
Ajoute un enregistrement à une zone spécifiée dans un serveur DNS.
Syntaxe
dnscmd [<servername>] /recordadd <zonename> <nodename> <rrtype> <rrdata>
Paramètres
Paramètres | 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. |
Notes
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’enregistrements de ressources et des types de données appropriés, voir Exemples Dnscmd.
Exemples
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.
Syntaxe
dnscmd [<servername>] /recorddelete <zonename> <nodename> <rrtype> <rrdata> [/f]
Paramètres
Paramètres | 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. |
Exemples
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.
Syntaxe
dnscmd [<servername>] /resetforwarders <IPaddress> [,<IPaddress>]...][/timeout <timeout>] [/slave | /noslave]
Paramètres
Paramètres | 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. |
Notes
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 permet au serveur DNS d’effectuer des requêtes récursives sur les 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 transférer leurs requêtes non résolues vers 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.
Exemples
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.
Syntaxe
dnscmd [<servername>] /resetlistenaddresses <listenaddress>
Paramètres
Paramètres | 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. |
Exemples
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é.
Syntaxe
dnscmd [<servername>] /startscavenging
Paramètres
Paramètres | 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é. |
Notes
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 mise en pause, consultez le paramètre zoneresume dans cet article.
Pour en savoir plus sur la vérification d’enregistrements de ressources pour un horodatage, consultez le paramètre ageallrecords dans cet article.
Exemples
dnscmd dnssvr1.contoso.com /startscavenging
Commande dnscmd /statistics
Affiche ou efface les données d’un serveur DNS spécifié.
Syntaxe
dnscmd [<servername>] /statistics [<statid>] [/clear]
Paramètres
Paramètres | 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 commencent 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 :
|
Exemples
Commande dnscmd /unenlistdirectorypartition
Supprime le serveur DNS du jeu de réplicas de la partition d’annuaire spécifiée.
Syntaxe
dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>
Paramètres
Paramètres | 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 sales 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.
Syntaxe
dnscmd [<servername>] /writebackfiles <zonename>
Paramètres
Paramètres | 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. |
Exemples
dnscmd dnssvr1.contoso.com /writebackfiles
Commande dnscmd /zoneadd
Ajoute une zone au serveur DNS.
Syntaxe
dnscmd [<servername>] /zoneadd <zonename> <zonetype> [/dp <FQDN> | {/domain | enterprise | legacy}]
Paramètres
Paramètres | 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 :
|
<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. |
Exemples
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.
Syntaxe
dnscmd [<servername>] /zonechangedirectorypartition <zonename> {[<newpartitionname>] | [<zonetype>]}
Paramètres
Paramètres | 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.
Syntaxe
dnscmd [<servername>] /zonedelete <zonename> [/dsdel] [/f]
Paramètres
Paramètres | 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. |
Exemples
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 résolution des problèmes. 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
.
Syntaxe
dnscmd [<servername>] /zoneexport <zonename> <zoneexportfile>
Paramètres
Paramètres | 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. |
Exemples
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>
.
Syntaxe
dnscmd [<servername>] /zoneinfo <zonename> [<setting>]
Paramètres
Paramètres | 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 que la commande zoneinfo retourne. Si vous ne spécifiez pas de paramètre, tous les paramètres sont retournés. |
Notes
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 avec cette commande, consultez la commande /config.
Exemples
Exemple 11 : Afficher le paramètre RefreshInterval à partir du Registre
Exemple 12 : Afficher le paramètre Aging à partir du Registre
Commande dnscmd /zonepause
Suspend la zone spécifiée, qui ignore ensuite les demandes de requête.
Syntaxe
dnscmd [<servername>] /zonepause <zonename>
Paramètres
Paramètres | 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. |
Notes
- Pour reprendre une zone et la rendre disponible une fois qu’elle a été suspendue, utilisez la commande /zoneresume.
Exemples
dnscmd dnssvr1.contoso.com /zonepause test.contoso.com
Commande dnscmd /zoneprint
Répertorie les enregistrements d’une zone.
Syntaxe
dnscmd [<servername>] /zoneprint <zonename>
Paramètres
Paramètres | 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.
Syntaxe
dnscmd [<servername>] /zonerefresh <zonename>
Paramètres
Paramètres | 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. |
Notes
La commande zonerefresh force la vérification du numéro de version dans l’enregistrement de ressource de source de noms (SOA) du serveur principal. 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
.
Exemples
dnscmd dnssvr1.contoso.com /zonerefresh test.contoso.com
Commande dnscmd /zonereload
Copie les informations de zone depuis sa source.
Syntaxe
dnscmd [<servername>] /zonereload <zonename>
Paramètres
Paramètres | 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. |
Notes
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.
Exemples
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.
Syntaxe
dnscmd [<servername>] /zoneresetmasters <zonename> [/local] [<IPaddress> [<IPaddress>]...]
Paramètres
Paramètres | 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. |
Notes
- 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.
Exemples
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.
Syntaxe
dnscmd [<servername>] /zoneresetscavengeservers <zonename> [/local] [<IPaddress> [<IPaddress>]...]
Paramètres
Paramètres | 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. |
Notes
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.
Exemples
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.
Syntaxe
dnscmd [<servername>] /zoneresetsecondaries <zonename> {/noxfr | /nonsecure | /securens | /securelist <securityIPaddresses>} {/nonotify | /notify | /notifylist <notifyIPaddresses>}
Paramètres
Paramètres | 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 est utilisé uniquement 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 est utilisée uniquement avec le paramètre /notifylist. |
Notes
- Utilisez la commande zoneresetsecondaries sur le serveur principal pour spécifier la façon dont celui-ci répond aux demandes de transfert de zone à partir de serveurs secondaires.
Exemples
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.
Syntaxe
dnscmd [<servername>] /zoneresettype <zonename> <zonetype> [/overwrite_mem | /overwrite_ds]
Paramètres
Paramètres | 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 :
|
/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). |
Notes
- La définition du type de zone sur /dsforwarder crée une zone qui effectue un transfert conditionnel.
Exemples
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.
Syntaxe
dnscmd [<servername>] /zoneresume <zonename>
Paramètres
Paramètres | 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. |
Notes
- Vous pouvez utiliser cette opération pour redémarrer à partir de l’opération /zonepause.
Exemples
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).
Syntaxe
dnscmd [<servername>] /zoneupdatefromds <zonename>
Paramètres
Paramètres | 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. |
Notes
- 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
.
Exemples
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.
Syntaxe
dnscmd [<servername>] /zonewriteback <zonename>
Paramètres
Paramètres | 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. |
Notes
- Il s’agit d’une opération au niveau de la zone. Vous pouvez mettre à jour toutes les zones sur un serveur DNS à l’aide de l’opération /writebackfiles.
Exemples
dnscmd dnssvr1.contoso.com /zonewriteback test.contoso.com