Delen via


Dnscmd

Een opdrachtregelinterface voor het beheren van DNS-servers. Dit hulpprogramma is handig bij het uitvoeren van scripts voor batchbestanden om routine-DNS-beheertaken te automatiseren of om eenvoudige installatie zonder toezicht en configuratie van nieuwe DNS-servers in uw netwerk uit te voeren.

Syntax

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

Parameters

Parameter Description
<servername> Het IP-adres of de hostnaam van een externe of lokale DNS-server.

opdracht dnscmd /ageallrecords

Hiermee stelt u de huidige tijd in op een tijdstempel op resourcerecords in een opgegeven zone of knooppunt op een DNS-server.

Syntax

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

Parameters

Parameter Description
<servername> Hiermee geeft u de DNS-server die de beheerder van plan is te beheren, vertegenwoordigd door IP-adres, FQDN (Fully Qualified Domain Name) of Hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de FQDN van de zone.
<nodename> Hiermee geeft u een specifiek knooppunt of substructuur in de zone op met behulp van het volgende:
  • @ voor hoofdzone of FQDN
  • De FQDN van een knooppunt (de naam met een punt (.) aan het einde)
  • Eén label voor de naam ten opzichte van de hoofdmap van de zone.
/tree Hiermee geeft u op dat alle onderliggende knooppunten ook het tijdstempel ontvangen.
/f Voert de opdracht uit zonder om bevestiging te vragen.
Remarks
  • De opdracht ageallrecords is bedoeld voor achterwaartse compatibiliteit tussen de huidige versie van DNS en eerdere releases van DNS waarin veroudering en opruiming niet werden ondersteund. Hiermee wordt een tijdstempel toegevoegd met de huidige tijd aan resourcerecords die geen tijdstempel hebben en wordt de huidige tijd ingesteld op resourcerecords die wel een tijdstempel hebben.

  • Record opruiming vindt niet plaats tenzij de records een tijdstempel hebben. NS-bronrecords (Name Server), SOA-bronrecords (Start of Authority) en WINS-bronrecords (Windows Internet Name Service) worden niet opgenomen in het opruimingsproces en krijgen geen tijdstempel, zelfs niet wanneer de opdracht ageallrecords wordt uitgevoerd.

  • Deze opdracht mislukt tenzij opruiming is ingeschakeld voor de DNS-server en de zone. Zie de verouderingsparameter in de syntaxis van de dnscmd /config opdracht in dit artikel voor informatie over het inschakelen van opruimen voor de zone.

  • De toevoeging van een tijdstempel aan DNS-bronrecords maakt ze niet compatibel met DNS-servers die worden uitgevoerd op andere besturingssystemen dan Windows Server. Een tijdstempel die is toegevoegd met de opdracht ageallrecords kan niet worden omgekeerd.

  • Als geen van de optionele parameters zijn opgegeven, retourneert de opdracht alle resourcerecords op het opgegeven knooppunt. Als er een waarde is opgegeven voor ten minste één van de optionele parameters, worden in dnscmd alleen de bronrecords opgesomd die overeenkomen met de waarde of waarden die zijn opgegeven in de optionele parameter of parameters.

Examples

voorbeeld 1: Stel de huidige tijd op een tijdstempel in op resourcerecords.

dnscmd /clearcache-opdracht

Wist het DNS-cachegeheugen van bronrecords op de opgegeven DNS-server.

Syntax

dnscmd [<servername>] /clearcache

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.

Example

dnscmd dnssvr1.contoso.com /clearcache

dnscmd /config-opdracht

Wijzigt waarden in het register voor de DNS-server en afzonderlijke zones. Met deze opdracht wordt ook de configuratie van de opgegeven server gewijzigd. Accepteert instellingen op server- en zoneniveau.

Caution

Bewerk het register niet rechtstreeks, tenzij u geen alternatief hebt. De registereditor omzeilt standaardbeveiligingen, waardoor instellingen die de prestaties kunnen verminderen, uw systeem kunnen beschadigen of zelfs vereisen dat u Windows opnieuw installeert. U kunt de meeste registerinstellingen veilig wijzigen met behulp van de programma's in het Configuratiescherm of Microsoft Management Console (mmc). Als u het register rechtstreeks moet bewerken, maakt u eerst een back-up van het register. Lees de Help van de registereditor voor meer informatie.

Server-level syntax

dnscmd [<servername>] /config <parameter>

Parameters

Note

Dit artikel bevat verwijzingen naar de term slave, een term die Microsoft niet meer gebruikt. Zodra de term uit de software wordt verwijderd, verwijderen we deze uit dit artikel.

Parameters Description
<servername> Hiermee geeft u de DNS-server die u wilt beheren, vertegenwoordigd door de syntaxis van de lokale computer, IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<parameter> Geef een instelling en, als optie, een waarde op. Parameterwaarden gebruiken deze syntaxis: parameter [value].
/addressanswerlimit[0|5-28] Hiermee geeft u het maximum aantal hostrecords op dat een DNS-server kan verzenden als reactie op een query. De waarde kan nul (0) zijn of in het bereik van 5 tot en met 28 records. De standaardwaarde is nul (0).
/bindsecondaries[0|1] Hiermee wijzigt u de indeling van de zoneoverdracht, zodat deze maximale compressie en efficiëntie kan bereiken. Accepteert de waarden:
  • 0 - Gebruikt maximale compressie en is alleen compatibel met BIND-versies 4.9.4 en hoger
  • 1 - Verzendt slechts één bronrecord per bericht naar DNS-servers die niet van Microsoft zijn en is compatibel met BIND-versies ouder dan 4.9.4. Dit is de standaardinstelling.
/bootmethod[0|1|2|3] Bepaalt de bron van waaruit de DNS-server de configuratiegegevens ophaalt. Accepteert de waarden:
  • 0 - Hiermee wist u de bron van configuratie-informatie.
  • 1 - Laadt vanuit het BIND-bestand dat zich in de DNS-map bevindt, wat standaard is %systemroot%\System32\DNS .
  • 2 - Laadt uit het register.
  • 3 - Belastingen van AD DS en het register. Dit is de standaardinstelling.
/defaultagingstate[0|1] Bepaalt of de FUNCTIE DNS-opruiming standaard is ingeschakeld voor nieuw gemaakte zones. Accepteert de waarden:
  • 0 - Schakelt opruimen uit. Dit is de standaardinstelling.
  • 1 - Maakt opruimen mogelijk.
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] Hiermee stelt u een periode in waarin geen vernieuwingen worden geaccepteerd voor dynamisch bijgewerkte records. Zones op de server nemen deze waarde automatisch over.

Als u de standaardwaarde wilt wijzigen, typt u een waarde in het bereik van 0x1-0xFFFFFFFF. De standaardwaarde van de server is 0xA8.

/standaardvernieuwingsinterval [0x1-0xFFFFFFFF|0xA8] Hiermee stelt u een periode in die is toegestaan voor dynamische updates voor DNS-records. Zones op de server nemen deze waarde automatisch over.

Als u de standaardwaarde wilt wijzigen, typt u een waarde in het bereik van 0x1-0xFFFFFFFF. De standaardwaarde van de server is 0xA8.

/uitschakelenautoreversezones [0|1] Hiermee schakelt u het automatisch maken van zones voor reverse lookup in of uit. Zones voor reverse lookup bieden omzetting van IP-adressen (Internet Protocol) naar DNS-domeinnamen. Accepteert de waarden:
  • 0 - Maakt het automatisch aanmaken van reverse lookup-zones mogelijk. Dit is de standaardinstelling.
  • 1 - Schakelt het automatisch maken van reverse lookup-zones uit.
/disablensrecordsautocreation [0|1] Hiermee geeft u op of de DNS-server automatisch naamserverbronrecords (NS) maakt voor zones die worden gehost. Accepteert de waarden:
  • 0 - Maakt automatisch naamserverbronrecords (NS) voor zones die door de DNS-server worden gehost.
  • 1 - Maakt niet automatisch naamserverbronrecords (NS) voor zones die door de DNS-server worden gehost.
/dspollinginterval <seconds> Hiermee geeft u in seconden op hoe vaak de DNS-server AD DS pollt voor wijzigingen in de geïntegreerde AD-zones. De minimaal geaccepteerde waarde is 30 seconden. Als er na deze parameter geen waarde is opgegeven, wordt de standaardwaarde ingesteld op 0xB4 (3 minuten of 180 seconden).
/dstombstoneinterval <seconds> De hoeveelheid tijd in seconden voor het bewaren van verwijderde records in AD DS. Deze waarde moet worden beperkt tot het bereik van 0x3F480 (3 dagen of 259.200 seconden) tot 0x49D400 (8 weken of 4.147.200 seconden). De standaardwaarde moet 0x127500 zijn (14 dagen of 1.209.600 seconden) als er geen waarde is opgegeven voor het kenmerk tombstoneLifetime van het Directory Services-object.
/ednscachetimeout [3600-15724800] Hiermee geeft u het aantal seconden op dat uitgebreide DNS-gegevens (EDNS) in de cache worden opgeslagen. De minimale waarde is 3600 en de maximale waarde is 15.724.800. De standaardwaarde is 604.800 seconden (één week).
/enableednsprobes [0|1] Hiermee schakelt u de server in of uit om andere servers te testen om te bepalen of ze EDNS ondersteunen. Accepteert de waarden:
  • 0 - Schakelt actieve ondersteuning voor EDNS-sondes uit.
  • 1 - Maakt actieve ondersteuning voor EDNS-sondes mogelijk.
/ingeschakeldnssec [0|1] Hiermee schakelt u ondersteuning voor DNS-beveiligingsextensies (DNSSEC) in of uit. Accepteert de waarden:
  • 0 - Schakelt DNSSEC uit.
  • 1 - Schakelt DNSSEC in.
/enableglobalnamesondersteuning [0|1] Hiermee schakelt u ondersteuning voor de zone GlobalNames in of uit. De GlobalNames-zone ondersteunt de omzetting van DNS-namen met één label in een forest. Accepteert de waarden:
  • 0 - Schakelt ondersteuning voor de GlobalNames-zone uit. Wanneer u de waarde van deze opdracht instelt op 0, worden namen met één label in de zone GlobalNames niet omgezet door de DNS-serverservice.
  • 1 - Schakelt ondersteuning in voor de GlobalNames-zone. Wanneer u de waarde van deze opdracht instelt op 1, zet de DNS Server-service namen met één label om in de zone GlobalNames.
/enableglobalqueryblocklist [0|1] Hiermee schakelt u ondersteuning in of uit voor de algemene lijst met queryblokken waarmee naamomzetting voor namen in de lijst wordt geblokkeerd. De DNS Server-service maakt en schakelt standaard de algemene lijst met queryblokkeringen in wanneer de service de eerste keer wordt gestart. Als u de huidige blokkeringslijst voor globale query's wilt weergeven, gebruikt u de opdracht dnscmd /info /globalqueryblocklist . Accepteert de waarden:
  • 0 - Schakelt ondersteuning uit voor de algemene lijst met queryblokkades. Wanneer u de waarde van deze opdracht instelt op 0, reageert de DNS Server-service op query's op namen in de blokkeringslijst.
  • 1 - Schakelt ondersteuning in voor de algemene lijst met geblokkeerde query's. Wanneer u de waarde van deze opdracht instelt op 1, reageert de DNS Server-service niet op query's voor namen in de blokkeringslijst.
/eventlogniveau [0|1|2|4] Bepaalt welke gebeurtenissen worden vastgelegd in het DNS-serverlogboek in Logboeken. Accepteert de waarden:
  • 0 - Registreert geen gebeurtenissen.
  • 1 - Registreert alleen fouten.
  • 2 - Registreert alleen fouten en waarschuwingen.
  • 4 - Registreert fouten, waarschuwingen en informatieve gebeurtenissen. Dit is de standaardinstelling.
/delegaties doorsturen [0|1] Bepaalt hoe de DNS-server een query verwerkt voor een gedelegeerde subzone. Deze query's kunnen worden verzonden naar de subzone waarnaar wordt verwezen in de query of naar de lijst met doorstuurservers met de naam van de DNS-server. Vermeldingen in de instelling worden alleen gebruikt wanneer doorsturen is ingeschakeld. Accepteert de waarden:
  • 0 - Verzendt automatisch query's die verwijzen naar gedelegeerde subzones naar de juiste subzone. Dit is de standaardinstelling.
  • 1 - Stuurt query's die verwijzen naar de gedelegeerde subzone door naar de bestaande doorstuurders.
/forwardingtimeout-[<seconds>] Hiermee bepaalt u hoeveel seconden (0x1-0xFFFFFFFF) een DNS-server wacht tot een doorstuurserver reageert voordat een andere doorstuurserver wordt geprobeerd. De standaardwaarde is 0x5, dat is 5 seconden.
/globalneamesqueryorder [0|1] Hiermee geeft u op of de DNS Server-service er eerst in de GlobalNames-zone of lokale zones uitziet wanneer de namen worden omgezet. Accepteert de waarden:
  • 0 - De DNS Server-service probeert namen om te zetten door een query uit te voeren op de GlobalNames-zone voordat er een query wordt uitgevoerd op de zones waarvoor deze geautoriteerd is.
  • 1 - De DNS Server-service probeert namen om te zetten door een query uit te voeren op de zones waarvoor de service gezaghebbend is voordat er een query wordt uitgevoerd op de GlobalNames-zone.
/globalqueryblocklist[[<name> [<name>]...] Vervangt de huidige lijst met globale queryblokken door een lijst met de namen die u opgeeft. Als u geen namen opgeeft, wordt met deze opdracht de blokkeringslijst gewist. De algemene lijst met queryblokken bevat standaard de volgende items:
  • isatap
  • wpad
De DNS Server-service kan een van deze of beide namen verwijderen wanneer deze voor het eerst wordt gestart, als deze namen in een bestaande zone worden gevonden.
/isslaaf [0|1] Bepaalt hoe de DNS-server reageert wanneer query's die worden doorgestuurd, geen antwoord ontvangen. Accepteert de waarden:
  • 0 - Geeft aan dat de DNS-server geen ondergeschikte is. Als de doorstuurserver niet reageert, probeert de DNS-server de query zelf op te lossen. Dit is de standaardinstelling.
  • 1 - Geeft aan dat de DNS-server een ondergeschikte is. Als de doorstuurserver niet reageert, beëindigt de DNS-server de zoekopdracht en verzendt een foutbericht naar de resolver.
/localnetpriority [0|1] Bepaalt de volgorde waarin hostrecords worden geretourneerd wanneer de DNS-server meerdere hostrecords voor dezelfde naam heeft. Accepteert de waarden:
  • 0 - Geeft als resultaat de records in de volgorde waarin ze in de DNS-database zijn opgenomen.
  • 1 - Retourneert eerst de records met vergelijkbare IP-netwerkadressen. Dit is de standaardinstelling.
/logfilemaxsize [<size>] Hiermee geeft u de maximale grootte in bytes (0x10000-0xFFFFFFFF) van het Dns.log bestand op. Wanneer het bestand de maximale grootte heeft bereikt, overschrijft DNS de oudste gebeurtenissen. De standaardgrootte is 0x400000, namelijk 4 megabyte (MB).
/logfilepath-[<path+logfilename>] Hiermee geeft u het pad van het Dns.log bestand. Het standaardpad is %systemroot%\System32\Dns\Dns.log. U kunt een ander pad opgeven met behulp van de indeling path+logfilename.
/logipfilterlijst <IPaddress> [,<IPaddress>...] Hiermee geeft u op welke pakketten worden vastgelegd in het logboekbestand voor foutopsporing. De vermeldingen zijn een lijst met IP-adressen. Alleen pakketten die naar en van de IP-adressen in de lijst gaan, worden geregistreerd.
/logniveau [<eventtype>] Bepaalt welke typen gebeurtenissen worden vastgelegd in het Dns.log-bestand. Elk gebeurtenistype wordt vertegenwoordigd door een hexadecimaal getal. Als u meer dan één gebeurtenis in het logboek wilt, gebruikt u hexadecimale toevoeging om de waarden toe te voegen en voert u de som in. Accepteert de waarden:
  • 0x0 - De DNS-server maakt geen logboek. Dit is de standaardvermelding.
  • 0x10 - Registreert query's en meldingen.
  • 0x20 - Registreert updates.
  • 0xFE - Registreert niet-query-transacties.
  • 0x100 - Logboeken vragen aan transacties.
  • 0x200 - Registreert antwoorden.
  • 0x1000 - Logboeken verzenden pakketten.
  • 0x2000 - Logboeken ontvangen pakketten.
  • 0x4000 - Registreert UDP-pakketten (User Datagram Protocol).
  • 0x8000 - Registreert TCP-pakketten (Transmission Control Protocol).
  • 0xFFFF - Registreert alle pakketten.
  • 0x10000 - Registreert Active Directory-schrijftransacties.
  • 0x20000 - Registreert transacties voor Active Directory-updates.
  • 0x1000000 - Registreert volledige pakketten.
  • 0x80000000 - Registreert doorschrijftransacties.
/maxcachesize Hiermee geeft u de maximale grootte, in kilobytes (KB), van de geheugencache van de DNS-server.
/maxcachettl [<seconds>] Bepaalt hoeveel seconden (0x0-0xFFFFFFFF) een record in de cache wordt opgeslagen. Als de instelling 0x0 wordt gebruikt, worden records niet in de cache opgeslagen door de DNS-server. De standaardinstelling is 0x15180 (86.400 seconden of 1 dag).
/maxnegativecachettl [<seconds>] Hiermee geeft u op hoeveel seconden (0x1-0xFFFFFFFF) een vermelding met een negatief antwoord op een query opgeslagen blijft in de DNS-cache. De standaardinstelling is 0x384 (900 seconden).
/naamcontrolevlag [0|1|2|3] Hiermee geeft u op welke tekenstandaard wordt gebruikt bij het controleren van DNS-namen. Accepteert de waarden:
  • 0 - Gebruikt ANSI-tekens die voldoen aan de Request for Comments (Rfcs) van de Internet Engineering Task Force (IETF).
  • 1 - Gebruikt ANSI-tekens die niet noodzakelijkerwijs voldoen aan IETF Rfcs.
  • 2 - Maakt gebruik van multibyte UCS Transformation-indeling 8 (UTF-8) tekens. Dit is de standaardinstelling.
  • 3 - Gebruikt alle tekens.
/norecursie [0|1] Bepaalt of een DNS-server recursieve naamomzetting uitvoert. Accepteert de waarden:
  • 0 - De DNS-server voert recursieve naamomzetting uit als dit in een query wordt gevraagd. Dit is de standaardinstelling.
  • 1 - De DNS-server voert geen recursieve naamomzetting uit.
/notcp Deze parameter is verouderd en heeft geen effect in de huidige versies van Windows Server.
/recursionretry [<seconds>] Hiermee bepaalt u het aantal seconden (0x1-0xFFFFFFFF) dat een DNS-server wacht voordat deze opnieuw probeert contact op te nemen met een externe server. De standaardinstelling is 0x3 (drie seconden). Deze waarde moet worden verhoogd wanneer recursie plaatsvindt via een trage WAN-koppeling (Wide Area Network).
/recursiontime-out [<seconds>] Hiermee bepaalt u het aantal seconden (0x1-0xFFFFFFFF) dat een DNS-server wacht voordat de pogingen om contact op te nemen met een externe server worden gestaakt. De instellingen variëren van 0x1 tot en met 0xFFFFFFFF. De standaardinstelling is 0xF (15 seconden). Deze waarde moet worden verhoogd wanneer recursie plaatsvindt via een trage WAN-koppeling.
/roundrobin [0|1] Bepaalt de volgorde waarin hostrecords worden geretourneerd wanneer een server meerdere hostrecords voor dezelfde naam heeft. Accepteert de waarden:
  • 0 - De DNS-server maakt geen gebruik van round robin. In plaats daarvan wordt de eerste record geretourneerd naar elke query.
  • 1 - De DNS-server roteert tussen de records die hij van boven naar beneden retourneert in de lijst met overeenkomende records. Dit is de standaardinstelling.
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] Hiermee geeft u het protocol op dat RPC (Remote Procedure Call) gebruikt wanneer er verbinding wordt gemaakt vanaf de DNS-server. Accepteert de waarden:
  • 0x0 - Schakelt RPC uit voor DNS.
  • 0x01 - Maakt gebruik van TCP/IP
  • 0x2 - Gebruikt benoemde pijpen.
  • 0x4 - Maakt gebruik van lokale procedureaanroep (LPC).
  • 0xFFFFFFFF - Alle protocollen. Dit is de standaardinstelling.
/opruimeninterval [<hours>] Hiermee bepaalt u of de opruimingsfunctie voor de DNS-server is ingeschakeld en stelt u het aantal uren (0x0-0xFFFFFFFF) tussen opruimingscycli in. De standaardinstelling is 0x0, waarmee opruimen voor de DNS-server wordt uitgeschakeld. Met een instelling groter dan 0x0 kunt u opruimen voor de server mogelijk maken en wordt het aantal uren tussen opruimingscycli ingesteld.
/veilige reacties [0|1] Bepaalt of DNS-filters records die zijn opgeslagen in een cache. Accepteert de waarden:
  • 0 - Slaat alle antwoorden op naamquery's op in een cache. Dit is de standaardinstelling.
  • 1 - Slaat alleen de records op die bij dezelfde DNS-substructuur horen in een cache.
/sendport [<port>] Hiermee geeft u het poortnummer (0x0-0xFFFFFFFF) op dat DNS gebruikt om recursieve query's naar andere DNS-servers te verzenden. De standaardinstelling is 0x0, wat betekent dat het poortnummer willekeurig wordt geselecteerd.
/serverlevelplugindll[<dllpath>] Hiermee geeft u het pad van een aangepaste invoegtoepassing. Wanneer Dllpath de volledig gekwalificeerde padnaam van een geldige DNS-serverinvoegtoepassing opgeeft, roept de DNS-server functies aan in de invoegtoepassing om naamquery's op te lossen die buiten het bereik van alle lokaal gehoste zones vallen. Als een opgevraagde naam buiten het bereik van de invoegtoepassing valt, voert de DNS-server naamomzetting uit met behulp van doorsturen of recursie, zoals geconfigureerd. Als Dllpath niet is opgegeven, stopt de DNS-server met het gebruik van een aangepaste invoegtoepassing als een aangepaste invoegtoepassing eerder is geconfigureerd.
/strictfileparsing [0|1] Bepaalt het gedrag van een DNS-server wanneer er een onjuiste record optreedt tijdens het laden van een zone. Accepteert de waarden:
  • 0 - De DNS-server blijft de zone laden, zelfs als de server een foutieve record tegenkomt. De fout wordt vastgelegd in het DNS-logboek. Dit is de standaardinstelling.
  • 1 - De DNS-server stopt met het laden van de zone en registreert de fout in het DNS-logboek.
/update-opties <RecordValue> Verbiedt dynamische updates van opgegeven typen records. Als u meer dan één recordtype in het logboek wilt verbieden, gebruikt u hexadecimale toevoeging om de waarden toe te voegen en voert u de som in. Accepteert de waarden:
  • 0x0 - Beperkt geen recordtypen.
  • 0x1 - Exclusief bronrecords voor het starten van autoriteit (SOA).
  • 0x2 - Exclusief naamserverbronrecords (NS).
  • 0x4 - Uitgezonderd delegatie van naamserverbronrecords (NS).
  • 0x8 - Exclusief serverhostrecords.
  • 0x100 - Tijdens de beveiligde dynamische update, sluit het starten van autoriteit (SOA) resourcerecords uit.
  • 0x200 - Tijdens de beveiligde dynamische update, worden bronrecords van de rootnaamserver (NS) uitgesloten.
  • 0x30F - Tijdens de standaard dynamische update, worden naamserverbronrecords (NS), SOA-bronrecords (Start of Authority) en serverhostrecords uitgesloten. Tijdens beveiligde dynamische updates worden bronrecords (NS) van de hoofdnaamserver (NS) en het begin van bronrecords van de instantie (SOA) uitgesloten. Hiermee staat u delegaties en serverhostupdates toe.
  • 0x400 - Tijdens de beveiligde dynamische update, worden overdrachtsnaamserverbronrecords (NS) uitgesloten.
  • 0x800 - Sluit tijdens de beveiligde dynamische update serverhostrecords uit.
  • 0x1000000 - Exclusief records van ondertekenaars voor delegaties.
  • 0x80000000 - Schakelt dynamische DNS-update uit.
/writeauthorityns [0|1] Bepaalt wanneer de DNS-server naamserverbronrecords (NS) schrijft in de sectie Instantie van een antwoord. Accepteert de waarden:
  • 0 - Schrijft naamserverbronrecords (NS) alleen in de sectie Autoriteit van verwijzingen. Deze instelling voldoet aan rfc 1034, concepten en faciliteiten van domeinnamen, en met Rfc 2181, verduidelijkingen voor de DNS-specificatie. Dit is de standaardinstelling.
  • 1 - Schrijft naamserverbronrecords (NS) in de sectie Autoriteit van alle succesvolle gezaghebbende antwoorden.
/xfrconnecttimeout [<seconds>] Hiermee bepaalt u het aantal seconden (0x0-0xFFFFFFFF) dat een primaire DNS-server wacht op een overdrachtsreactie van de secundaire server. De standaardwaarde is 0x1E (30 seconden). Nadat de time-outwaarde is verlopen, wordt de verbinding beëindigd.

Zone-level syntax

Hiermee wijzigt u de configuratie van de opgegeven zone. De zonenaam mag alleen worden opgegeven voor parameters op zoneniveau.

dnscmd /config <parameters>

Parameters

Parameters Description
<parameter> Geef een instelling, een zonenaam en, als optie, een waarde op. Parameterwaarden gebruiken deze syntaxis: zonename parameter [value].
/veroudering <zonename> Hiermee schakelt u opruiming in of uit in een specifieke zone.
/allownsrecordsautocreation <zonename>[value] Hiermee overschrijft u de instelling voor automatisch maken van de DNS-servernaamserver (NS) resourcerecords. Bronrecords van de naamserver (NS) die eerder zijn geregistreerd voor deze zone, worden niet beïnvloed. Daarom moet u ze handmatig verwijderen als u ze niet wilt.
/allowupdate-<zonename> Bepaalt of de opgegeven zone dynamische updates accepteert.
/forwarderslaaf <zonename> Overschrijft de instelling van de DNS-server /isslave .
/forwardertimeout-<zonename> Bepaalt hoeveel seconden een DNS-zone wacht totdat een doorstuurserver reageert voordat een andere doorstuurserver wordt geprobeerd. Deze waarde overschrijft de waarde die is ingesteld op serverniveau.
/geenverversingsinterval <zonename> Hiermee stelt u een tijdsinterval in voor een zone waarin dns-records in een opgegeven zone niet dynamisch kunnen worden bijgewerkt.
/verversen interval <zonename> Hiermee stelt u een tijdsinterval in voor een zone waarin vernieuwingen DNS-records in een opgegeven zone dynamisch kunnen bijwerken.
/securesecondaries <zonename> Bepaalt welke secundaire servers zone-updates van de primaire server voor deze zone kunnen ontvangen.

opdracht dnscmd /createbuiltindirectorypartitions

Hiermee maakt u een DNS-toepassingsmappartitie. Wanneer DNS is geïnstalleerd, wordt er een toepassingsmappartitie voor de service gemaakt op forest- en domeinniveau. Gebruik deze opdracht om DNS-toepassingsmappartities te maken die zijn verwijderd of nooit zijn gemaakt. Zonder parameter maakt deze opdracht een ingebouwde DNS-directorypartitie voor het domein.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
/forest Hiermee maakt u een DNS-mappartitie voor het forest.
/alldomains Hiermee maakt u DNS-partities voor alle domeinen in het forest.

opdracht dnscmd /createdirectorypartition

Hiermee maakt u een DNS-toepassingsmappartitie. Wanneer DNS is geïnstalleerd, wordt er een toepassingsmappartitie voor de service gemaakt op forest- en domeinniveau. Met deze bewerking worden extra DNS-toepassingsmappartities gemaakt.

Syntax

dnscmd [<servername>] /createdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<partitionFQDN> De FQDN van de DNS-toepassingsmappartitie die wordt gemaakt.

opdracht dnscmd /deletedirectorypartition

Hiermee verwijdert u een bestaande DNS-toepassingsmappartitie.

Syntax

dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<partitionFQDN> De FQDN-naam van de DNS-toepassingsmappartitie die wordt verwijderd.

opdracht dnscmd /directorypartitioninfo

Bevat informatie over een opgegeven DNS-toepassingsmappartitie.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<partitionFQDN> De FQDN van de DNS-toepassingsmappartitie.
/detail Bevat alle informatie over de toepassingsmappartitie.

opdracht dnscmd /enlistdirectorypartition

Voegt de DNS-server toe aan de replicaset van de opgegeven mappartitie.

Syntax

dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<partitionFQDN> De FQDN van de DNS-toepassingsmappartitie.

opdracht dnscmd /enumdirectorypartitions

Geeft een lijst van de DNS-toepassingsmappartities voor de opgegeven server.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
/custom Geeft alleen door de gebruiker gemaakte mappartities weer.

opdracht dnscmd /enumrecords

Hiermee worden de bronrecords van een opgegeven knooppunt in een DNS-zone weergegeven.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
/enumrecords Een lijst met resourcerecords in de opgegeven zone.
<zonename> Hiermee geeft u de naam van de zone waartoe de resourcerecords behoren.
<nodename> Hiermee geeft u de naam van het knooppunt van de resourcerecords.
[/type <rrtype> <rrdata>] Hiermee geeft u het type resourcerecords dat moet worden weergegeven en het type gegevens dat wordt verwacht. Accepteert de waarden:
  • <rrtype> : hiermee geeft u het type resourcerecords op dat moet worden weergegeven.
  • <rrdata> - Hiermee geeft u het type gegevens op dat wordt verwacht.
/authority Bevat gezaghebbende gegevens.
/glue Inclusief lijmgegevens.
/additional Bevat alle aanvullende informatie over de vermelde resourcerecords.
/node Geeft alleen de resourcerecords van het opgegeven knooppunt weer.
/child Geeft alleen de bronrecords van een opgegeven onderliggend domein weer.
/startchild<childname> De lijst begint bij het opgegeven onderliggende domein.
/continue Geeft alleen de resourcerecords weer met hun type en gegevens.
/detail Bevat alle informatie over de resourcerecords.

Example

dnscmd /enumrecords test.contoso.com test /additional

opdracht dnscmd /enumzones

Geeft een lijst van de zones die aanwezig zijn op de opgegeven DNS-server. De enumzone-parameters fungeren als filters op de lijst met zones. Als er geen filters zijn opgegeven, wordt een volledige lijst met zones geretourneerd. Wanneer een filter is opgegeven, worden alleen de zones die voldoen aan de criteria van dat filter opgenomen in de geretourneerde lijst met zones.

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> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
/primary Een lijst met alle zones die standaard primaire zones of geïntegreerde Active Directory-zones zijn.
/secondary Een lijst met alle standaard secundaire zones.
/forwarder Een lijst met zones die niet-opgeloste query's doorsturen naar een andere DNS-server.
/stub Een lijst met alle stubzones.
/cache Geeft alleen de zones weer die in de cache zijn geladen.
/auto-created] Geeft een lijst weer van de zones die automatisch zijn gemaakt tijdens de installatie van de DNS-server.
/forward Hiermee worden zones voor forward lookup weergegeven.
/reverse Lijsten met zones voor reverse lookup.
/ds Een lijst met geïntegreerde Active Directory-zones.
/file Geeft een lijst weer van zones die worden ondersteund door bestanden.
/domaindirectorypartition Geeft een lijst van zones die zijn opgeslagen in de domeinmappartitie.
/forestdirectorypartition Geeft een lijst van zones die zijn opgeslagen in de forest DNS-toepassingsmappartitie.
/customdirectorypartition Een lijst met alle zones die zijn opgeslagen in een door de gebruiker gedefinieerde toepassingsmappartitie.
/legacydirectorypartition Geeft een lijst weer van alle zones die zijn opgeslagen in de domeinmappartitie.
/directorypartitie <partitionFQDN> Geeft een lijst weer van alle zones die zijn opgeslagen in de opgegeven mappartitie.

Examples

opdracht dnscmd /exportsettings

Hiermee maakt u een tekstbestand met de configuratiegegevens van een DNS-server. Het tekstbestand heeft de naam DnsSettings.txt. Deze bevindt zich in de %systemroot%\system32\dns map van de server. U kunt de informatie in het bestand dat dnscmd /exportsettings maakt gebruiken om configuratieproblemen op te lossen of om ervoor te zorgen dat u meerdere servers identiek hebt geconfigureerd.

Syntax

dnscmd [<servername>] /exportsettings

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.

opdracht dnscmd /info

Geeft instellingen weer uit de DNS-sectie van het register van de opgegeven server HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters. Als u registerinstellingen op zoneniveau wilt weergeven, gebruikt u de opdracht dnscmd zoneinfo.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<settings> Elke instelling die de info-opdracht retourneert, kan afzonderlijk worden opgegeven. Als er geen instelling is opgegeven, wordt een rapport met algemene instellingen geretourneerd.

Example

dnscmd /ipvalidate-opdracht

Test of een IP-adres een werkende DNS-server identificeert of dat de DNS-server kan fungeren als doorstuurserver, een hoofdtipserver of een primaire server voor een specifieke zone.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<context> Hiermee geeft u het type test dat moet worden uitgevoerd. U kunt een van de volgende tests opgeven:
  • /dnsservers : hiermee wordt getest of de computers met de adressen die u opgeeft, functionerende DNS-servers zijn.
  • /forwarders : hiermee wordt getest of de adressen die u opgeeft, DNS-servers identificeren die als doorstuurservers kunnen fungeren.
  • /roothints : hiermee wordt getest of de adressen die u opgeeft, DNS-servers identificeren die kunnen fungeren als naamservers voor hints in de root.
  • /zonemasters : hiermee wordt getest of de adressen die u opgeeft, DNS-servers identificeren die primaire servers zijn voor zonename.
<zonename> Identificeert de zone. Gebruik deze parameter met de parameter /zonemasters .
<IPaddress> Hiermee geeft u de IP-adressen op die door de opdracht worden getest.

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

opdracht dnscmd /nodedelete

Hiermee verwijdert u alle records voor een opgegeven host.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone.
<nodename> Hiermee geeft u de hostnaam van het knooppunt te verwijderen.
/tree Hiermee verwijdert u alle onderliggende records.
/f Voert de opdracht uit zonder om bevestiging te vragen.

Example

voorbeeld 6: Verwijder de records uit een knooppunt.

opdracht dnscmd /recordadd

Voegt een record toe aan een opgegeven zone in een DNS-server.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de zone waarin de record zich bevindt.
<nodename> Hiermee geeft u een specifiek knooppunt in de zone.
<rrtype> Hiermee geeft u het type record dat moet worden toegevoegd.
<rrdata> Hiermee geeft u het type gegevens op dat wordt verwacht.

Note

Nadat u een record hebt toegevoegd, moet u ervoor zorgen dat u het juiste gegevenstype en de juiste gegevensindeling gebruikt. Zie Dnscmd-voorbeelden voor een lijst met typen bronrecords en de juiste gegevenstypen.

Examples

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

opdracht dnscmd /recorddelete

Hiermee verwijdert u een resourcerecord naar een opgegeven zone.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de zone waarin de resourcerecord zich bevindt.
<nodename> Hiermee geeft u een naam van de host.
<rrtype> Hiermee geeft u het type resourcerecord dat moet worden verwijderd.
<rrdata> Hiermee geeft u het type gegevens op dat wordt verwacht.
/f Voert de opdracht uit zonder om bevestiging te vragen. Omdat knooppunten meer dan één resourcerecord kunnen hebben, moet u met deze opdracht specifiek zijn over het type resourcerecord dat u wilt verwijderen. Als u een gegevenstype opgeeft en u geen type resourcerecordgegevens opgeeft, worden alle records met dat specifieke gegevenstype voor het opgegeven knooppunt verwijderd.

Examples

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

opdracht dnscmd /resetforwarders

Hiermee selecteert of stelt u de IP-adressen opnieuw in waarnaar de DNS-server DNS-query's doorstuurt wanneer deze niet lokaal kunnen worden omgezet.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<IPaddress> Hiermee worden de IP-adressen weergegeven waarnaar de DNS-server niet-opgeloste query's doorstuurt.
/time-out <timeout> Hiermee stelt u het aantal seconden in dat de DNS-server wacht op een reactie van de doorstuurserver. Deze waarde is standaard vijf seconden.
/slave Hiermee voorkomt u dat de DNS-server eigen iteratieve query's uitvoert als de doorstuurserver een query niet kan oplossen.
/noslave Hiermee kan de DNS-server eigen iteratieve query's uitvoeren als de doorstuurserver een query niet kan oplossen. Dit is de standaardinstelling.
/f Voert de opdracht uit zonder om bevestiging te vragen. Omdat knooppunten meer dan één resourcerecord kunnen hebben, moet u met deze opdracht specifiek zijn over het type resourcerecord dat u wilt verwijderen. Als u een gegevenstype opgeeft en u geen type resourcerecordgegevens opgeeft, worden alle records met dat specifieke gegevenstype voor het opgegeven knooppunt verwijderd.
Remarks
  • Een DNS-server voert standaard iteratieve query's uit wanneer een query niet kan worden omgezet.

  • Als u IP-adressen instelt met behulp van de opdracht resetforwarders , voert de DNS-server recursieve query's uit naar de DNS-servers op de opgegeven IP-adressen. Als de doorstuurservers de query niet oplossen, kan de DNS-server vervolgens zijn eigen iteratieve query's uitvoeren.

  • Als de parameter /slave wordt gebruikt, voert de DNS-server geen eigen iteratieve query's uit. Dit betekent dat de DNS-server onopgeloste query's alleen doorstuurt naar de DNS-servers in de lijst en dat er geen iteratieve query's worden uitgevoerd als de doorstuurservers deze niet omzetten. Het is efficiënter om één IP-adres in te stellen als doorstuurserver voor een DNS-server. U kunt de opdracht resetforwarders gebruiken voor interne servers in een netwerk om hun onopgeloste query's door te sturen naar één DNS-server met een externe verbinding.

  • Als u het IP-adres van een doorstuurserver twee keer vermeldt, wordt de DNS-server twee keer naar die server doorgestuurd.

Examples

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

opdracht dnscmd /resetlistenaddresses

Hiermee geeft u de IP-adressen op een server die luistert naar DNS-clientaanvragen. Standaard luisteren alle IP-adressen op een DNS-server naar DNS-aanvragen van clients.

Syntax

dnscmd [<servername>] /resetlistenaddresses <listenaddress>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<listenaddress> Hiermee geeft u een IP-adres op de DNS-server die luistert naar DNS-clientaanvragen. Als er geen luisteradres is opgegeven, luisteren alle IP-adressen op de server naar clientaanvragen.

Examples

dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1

dnscmd /startscavenging opdracht

Hiermee wordt aan een DNS-server doorgegeven dat er onmiddellijk wordt gezocht naar verouderde bronrecords in een opgegeven DNS-server.

Syntax

dnscmd [<servername>] /startscavenging

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
Remarks
  • Als deze opdracht is voltooid, wordt onmiddellijk een opruiming gestart. Als de opruiming mislukt, wordt er geen waarschuwingsbericht weergegeven.

  • Hoewel de opdracht voor het starten van de opruiming lijkt te voltooien, wordt de opruiming pas gestart als aan de volgende voorwaarden wordt voldaan:

    • Opruiming is ingeschakeld voor zowel de server als de zone.

    • De zone is gestart.

    • De resourcerecords hebben een tijdstempel.

  • Zie de parameter scavenginginterval onder Syntaxis op serverniveau in de sectie /config voor informatie over het inschakelen van opruiming voor de server.

  • Zie de verouderingsparameter onder Syntaxis op zoneniveau in de sectie /config voor informatie over het inschakelen van opruiming voor de zone.

  • Zie de parameter zoneresume in dit artikel voor informatie over het opnieuw opstarten van een onderbroken zone.

  • Zie de parameter ageallrecords in dit artikel voor informatie over het controleren van bronrecords op een tijdstempel.

Examples

dnscmd dnssvr1.contoso.com /startscavenging

opdracht dnscmd /statistics

Hiermee worden gegevens voor een opgegeven DNS-server weergegeven of gewist.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<statid> Hiermee geeft u op welke statistiek of combinatie van statistieken moet worden weergegeven. Met de opdracht statistieken worden tellers weergegeven die op de DNS-server beginnen wanneer deze wordt gestart of hervat. Een identificatienummer wordt gebruikt om een statistiek te identificeren. Als er geen statistiek-id-nummer is opgegeven, worden alle statistieken weergegeven. De getallen die kunnen worden opgegeven, samen met de bijbehorende statistiek die wordt weergegeven, kunnen het volgende omvatten:
  • 00000001 - Tijd
  • 00000002 - Query
  • 00000004 - Query2
  • 00000008 - Recurseren
  • 00000010 - Meester
  • 00000020 - Secundair
  • 00000040 - OVERWINNINGEN
  • 00000100 - bijwerken
  • 00000200 - SkwanSec
  • 00000400 - Ds
  • 00010000 - Geheugen
  • 00100000 - PacketMem
  • 00040000 - Dbase
  • 00080000 - Gegevens
  • 00200000 - NbstatMem
  • /clear - Zet de opgegeven statistiekenteller op nul.

Examples

opdracht dnscmd /unenlistdirectorypartition

Hiermee verwijdert u de DNS-server uit de replicaset van de opgegeven mappartitie.

Syntax

dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<partitionFQDN> De FQDN-naam van de DNS-toepassingsmappartitie die wordt verwijderd.

opdracht dnscmd /writebackfiles

Controleert het GEHEUGEN van de DNS-server op wijzigingen en schrijft deze naar permanente opslag. De opdracht writebackfiles werkt alle vuile zones of een gespecificeerde zone bij. Een zone is vuil wanneer er wijzigingen in het geheugen zijn die nog niet naar permanente opslag zijn geschreven. Dit is een bewerking op serverniveau waarmee alle zones worden gecontroleerd. U kunt één zone in deze bewerking opgeven of u kunt de bewerking zonewriteback gebruiken.

Syntax

dnscmd [<servername>] /writebackfiles <zonename>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone die moet worden bijgewerkt.

Examples

dnscmd dnssvr1.contoso.com /writebackfiles

opdracht dnscmd /zoneadd

Voegt een zone toe aan de DNS-server.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone.
<zonetype> Hiermee geeft u het type zone op dat moet worden gemaakt. Als u een zonetype /forwarder of /dsforwarder opgeeft, wordt een zone gemaakt die voorwaardelijk doorsturen uitvoert. Elk zonetype heeft verschillende vereiste parameters:
  • /dsprimary - Maakt een met Active Directory geïntegreerde zone.
  • /primary /file <filename> : hiermee maakt u een standaard primaire zone en geeft u de naam op van het bestand waarin de zonegegevens worden opgeslagen.
  • /secundaire <masterIPaddress> [<masterIPaddress>...] : hiermee maakt u een standaard secundaire zone.
  • /stub <masterIPaddress> [<masterIPaddress>...] /file <filename> - Hiermee maakt u een stub-zone met bestandssteun.
  • /dsstub <masterIPaddress> [<masterIPaddress>...] - Hiermee maakt u een geïntegreerde active directory-stubzone.
  • /forwarder <masterIPaddress> [<masterIPaddress>]... /file <filename> - Hiermee geeft u op dat de gemaakte zone onopgeloste query's doorstuurt naar een andere DNS-server.
  • /dsforwarder : hiermee geeft u aan dat de gemaakte zone met Active Directory onopgeloste query's doorstuurt naar een andere DNS-server.
<FQDN> Hiermee geeft u FQDN van de mappartitie.
/domain Slaat de zone op de domeinmappartitie op.
/enterprise Slaat de zone op de enterprise-mappartitie op.
/legacy Slaat de zone op een verouderde mappartitie op.

Examples

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

opdracht dnscmd /zonechangedirectorypartition

Hiermee wijzigt u de mappartitie waarop de opgegeven zone zich bevindt.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> De FQDN-naam van de huidige mappartitie waarop de zone zich bevindt.
<newpartitionname> De FQDN-naam van de mappartitie waarnaar de zone wordt verplaatst.
<zonetype> Hiermee geeft u het type mappartitie waarnaar de zone wordt verplaatst.
/domain Hiermee verplaatst u de zone naar de ingebouwde domeinmappartitie.
/forest Hiermee verplaatst u de zone naar de ingebouwde forestmappartitie.
/legacy Hiermee verplaatst u de zone naar de mappartitie die is gemaakt voor pre Active Directory-domeincontrollers. Deze mappartities zijn niet nodig voor de systeemeigen modus.

dnscmd /zonedelete-opdracht

Hiermee verwijdert u een opgegeven zone.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone die moet worden verwijderd.
/dsdel Hiermee verwijdert u de zone uit Azure Directory Domain Services (AD DS).
/f Voert de opdracht uit zonder om bevestiging te vragen.

Examples

opdracht dnscmd /zoneexport

Hiermee maakt u een tekstbestand met de bronrecords van een opgegeven zone. Met de bewerking zoneexport wordt een bestand met bronrecords gemaakt voor een met Active Directory geïntegreerde zone voor het oplossen van problemen. Het bestand dat met deze opdracht wordt gemaakt, wordt standaard in de DNS-map geplaatst. Dit is standaard de %systemroot%/System32/Dns map.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone.
<zoneexportfile> Hiermee geeft u de naam van het bestand te maken.

Examples

dnscmd /zoneinfo

Geeft instellingen weer uit de sectie van het register van de opgegeven zone: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone.
<setting> U kunt elke instelling die de opdracht zoneinfo retourneert, afzonderlijk opgeven. Als u geen instelling opgeeft, worden alle instellingen geretourneerd.
Remarks
  • Als u registerinstellingen op serverniveau wilt weergeven, gebruikt u de opdracht / info.

  • Zie de opdracht /config om een lijst met instellingen weer te geven die u met deze opdracht kunt weergeven.

Examples

dnscmd /zonepause-opdracht

Onderbreekt de opgegeven zone, die vervolgens queryaanvragen negeert.

Syntax

dnscmd [<servername>] /zonepause <zonename>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone die moet worden onderbroken.
Remarks
  • Als u een zone wilt hervatten en beschikbaar wilt maken nadat deze is onderbroken, gebruikt u de opdracht /zoneresume .

Examples

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

dnscmd /zoneprint-opdracht

Geeft een lijst weer van de records in een zone.

Syntax

dnscmd [<servername>] /zoneprint <zonename>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone die moet worden weergegeven.

dnscmd /zonerefresh-opdracht

Dwingt een secundaire DNS-zone bij te werken vanuit de hoofdzone.

Syntax

dnscmd [<servername>] /zonerefresh <zonename>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone die moet worden vernieuwd.
Remarks
  • De opdracht zonerefresh dwingt een controle af van het versienummer in de SOA-bronrecord (Start of Authority) van de primaire server. Als het versienummer op de primaire server hoger is dan het versienummer van de secundaire server, wordt er een zoneoverdracht gestart waarmee de secundaire server wordt bijgewerkt. Als het versienummer hetzelfde is, vindt er geen zoneoverdracht plaats.

  • De geforceerde controle vindt standaard elke 15 minuten plaats. Als u de standaardwaarde wilt wijzigen, gebruikt u de opdracht dnscmd config refreshinterval.

Examples

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

dnscmd /zonereload-opdracht

Kopieert zone-informatie uit de bron.

Syntax

dnscmd [<servername>] /zonereload <zonename>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone die opnieuw moet worden geladen.
Remarks
  • Als de zone is geïntegreerd met Active Directory, wordt deze opnieuw geladen vanuit Active Directory Domain Services (AD DS).

  • Als de zone een standaard zone met bestandssteun is, wordt deze opnieuw geladen vanuit een bestand.

Examples

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

opdracht dnscmd /zoneresetmasters

Hiermee stelt u de IP-adressen van de primaire server die zoneoverdrachtinformatie naar een secundaire zone biedt, opnieuw in.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone die opnieuw moet worden ingesteld.
/local Hiermee stelt u een lokale hoofdlijst in. Deze parameter wordt gebruikt voor geïntegreerde Active Directory-zones.
<IPaddress> De IP-adressen van de primaire servers van de secundaire zone.
Remarks
  • Deze waarde wordt oorspronkelijk ingesteld wanneer de secundaire zone wordt gemaakt. Gebruik de opdracht zoneresetmasters op de secundaire server. Deze waarde heeft geen effect als deze is ingesteld op de DNS-hoofdserver.

Examples

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

opdracht dnscmd /zoneresetscavengeservers

Hiermee wijzigt u de IP-adressen van de servers die de opgegeven zone kunnen opgraven.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de zone te opruimen.
/local Hiermee stelt u een lokale hoofdlijst in. Deze parameter wordt gebruikt voor geïntegreerde Active Directory-zones.
<IPaddress> Geeft een lijst van de IP-adressen van de servers die de opruiming kunnen uitvoeren. Als deze parameter wordt weggelaten, kunnen alle servers die deze zone hosten deze opruimen.
Remarks
  • Standaard kunnen alle servers die een zone hosten die zone hosten, die zone opruimen.

  • Als een zone wordt gehost op meer dan één DNS-server, kunt u deze opdracht gebruiken om het aantal keren te verminderen dat een zone wordt opgeslagen.

  • Opruimen moet zijn ingeschakeld op de DNS-server en zone die wordt beïnvloed door deze opdracht.

Examples

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

opdracht dnscmd /zoneresetsecondaries

Hiermee geeft u een lijst met IP-adressen van secundaire servers waarop een primaire server reageert wanneer deze wordt gevraagd om een zoneoverdracht.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam op van de zone waarop de secundaire servers opnieuw worden ingesteld.
/local Hiermee stelt u een lokale hoofdlijst in. Deze parameter wordt gebruikt voor geïntegreerde Active Directory-zones.
/noxfr Hiermee geeft u op dat er geen zoneoverdrachten zijn toegestaan.
/nonsecure Hiermee geeft u op dat alle zoneoverdrachtsaanvragen worden verleend.
/securens Hiermee geeft u op dat alleen de server die wordt vermeld in de naamserverbronrecord (NS) voor de zone een overdracht wordt verleend.
/securelist Hiermee geeft u op dat zoneoverdrachten alleen worden verleend aan de lijst met servers. Deze parameter moet worden gevolgd door een IP-adres of adressen die door de primaire server worden gebruikt.
<securityIPaddresses> Geeft een lijst weer van de IP-adressen die zoneoverdrachten ontvangen van de primaire server. Deze parameter wordt alleen gebruikt met de parameter /securelist .
/nonotify Hiermee geeft u op dat er geen wijzigingsmeldingen naar secundaire servers worden verzonden.
/notify Hiermee geeft u op dat wijzigingsmeldingen naar alle secundaire servers worden verzonden.
/notifylist Hiermee geeft u op dat wijzigingsmeldingen alleen naar de lijst met servers worden verzonden. Deze opdracht moet worden gevolgd door een IP-adres of adressen die door de primaire server worden gebruikt.
<notifyIPaddresses> Hiermee geeft u het IP-adres of de adressen van de secundaire server of servers waarop wijzigingsmeldingen worden verzonden. Deze lijst wordt alleen gebruikt met de parameter /notifylist .
Remarks
  • Gebruik de opdracht zoneresetsecondaries op de primaire server om op te geven hoe deze reageert op aanvragen voor zoneoverdracht van secundaire servers.

Examples

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

opdracht dnscmd /zoneresettype

Hiermee wijzigt u het type zone.

Syntax

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

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de zone aan waarop het type wordt gewijzigd.
<zonetype> Hiermee geeft u het type zone op dat moet worden gemaakt. Elk type heeft verschillende vereiste parameters, waaronder:
  • /dsprimary - Maakt een met Active Directory geïntegreerde zone.
  • /primary /file <filename> - Hiermee maakt u een standaard primaire zone.
  • /secundaire <masterIPaddress> [,<masterIPaddress>...] : hiermee maakt u een standaard secundaire zone.
  • /stub <masterIPaddress>[,<masterIPaddress>...] /file <filename> - Hiermee maakt u een stub-zone met bestandssteun.
  • /dsstub <masterIPaddress>[,<masterIPaddress>...] - Hiermee maakt u een geïntegreerde active directory-stubzone.
  • /forwarder <masterIPaddress[,<masterIPaddress>]... /file<filename> - Hiermee geeft u op dat de gemaakte zone niet-opgeloste query's doorstuurt naar een andere DNS-server.
  • /dsforwarder : hiermee geeft u aan dat de gemaakte zone met Active Directory onopgeloste query's doorstuurt naar een andere DNS-server.
/overwrite_mem Dns-gegevens worden overschreven van gegevens in AD DS.
/overwrite_ds Hiermee overschrijft u bestaande gegevens in AD DS.
Remarks
  • Als u het zonetype instelt als /dsforwarder , wordt een zone gemaakt die voorwaardelijke doorschakeling uitvoert.

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

dnscmd /zoneresume-opdracht

Hiermee start u een opgegeven zone die eerder is onderbroken.

Syntax

dnscmd [<servername>] /zoneresume <zonename>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone te hervatten.
Remarks
  • U kunt deze bewerking gebruiken om opnieuw op te starten vanaf de / zonepause-bewerking .

Examples

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

opdracht dnscmd /zoneupdatefromds

Hiermee wordt de opgegeven geïntegreerde Active Directory-zone bijgewerkt vanuit AD DS.

Syntax

dnscmd [<servername>] /zoneupdatefromds <zonename>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone die moet worden bijgewerkt.
Remarks
  • Active Directory geïntegreerde zones voeren deze update standaard om de vijf minuten uit. Als u deze parameter wilt wijzigen, gebruikt u de opdracht dnscmd config dspollinginterval.

Examples

dnscmd dnssvr1.contoso.com /zoneupdatefromds

dnscmd /zonewriteback-opdracht

Controleert het GEHEUGEN van de DNS-server op wijzigingen die relevant zijn voor een opgegeven zone en schrijft deze naar permanente opslag.

Syntax

dnscmd [<servername>] /zonewriteback <zonename>

Parameters

Parameters Description
<servername> Hiermee geeft u de DNS-server te beheren, vertegenwoordigd door IP-adres, FQDN of hostnaam. Als deze parameter wordt weggelaten, wordt de lokale server gebruikt.
<zonename> Hiermee geeft u de naam van de zone die moet worden bijgewerkt.
Remarks
  • Dit is een bewerking op zoneniveau. U kunt alle zones op een DNS-server bijwerken met behulp van de bewerking /writebackfiles .

Examples

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