Dnscmd

Rozhraní příkazového řádku pro správu serverů DNS. Tento nástroj je užitečný při skriptování dávkových souborů, které pomáhají automatizovat rutinní úlohy správy DNS nebo provádět jednoduché bezobslužné nastavení a konfiguraci nových serverů DNS ve vaší síti.

Syntax

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

Parameters

Parameter Description
<servername> IP adresa nebo název hostitele vzdáleného nebo místního serveru DNS.

dnscmd /ageallrecords – příkaz

Nastaví aktuální čas na časové razítko u záznamů prostředků v zadané zóně nebo uzlu na serveru DNS.

Syntax

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

Parameters

Parameter Description
<servername> Určuje server DNS, který správce plánuje spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény (FQDN) nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje plně kvalifikovaný název domény zóny.
<nodename> Určuje konkrétní uzel nebo podstrom v zóně pomocí následujícího příkazu:
  • @ pro kořenovou zónu nebo plně kvalifikovaný název domény
  • Plně kvalifikovaný název domény uzlu (název s tečkou (.) na konci)
  • Jeden popisek názvu relativního ke kořenovému adresáři zóny.
/tree Určuje, že všechny podřízené uzly obdrží časové razítko.
/f Spustí příkaz bez výzvy k potvrzení.
Remarks
  • Příkaz ageallrecords slouží ke zpětné kompatibilitě mezi aktuální verzí služby DNS a předchozími verzemi služby DNS, ve kterých nebylo podporováno stárnutí a úklid. Přidá časové razítko s aktuálním časem k záznamům prostředků, které nemají časové razítko, a nastaví aktuální čas u záznamů prostředků, které mají časové razítko.

  • K úklidu záznamů nedojde, pokud nejsou záznamy opatřeny časovým razítkem. Záznamy o prostředcích názvového serveru (NS), záznamy o prostředcích SOA (Start of Authority) a záznamy o prostředcích služby WINS (Windows Internet Name Service) nejsou zahrnuty do procesu úklidu a nejsou opatřeny časovým razítkem ani při spuštění příkazu ageallrecords .

  • Tento příkaz se nezdaří, pokud není pro server DNS a zónu povolené odstraňování potíží. Informace o tom, jak povolit úklid pro zónu, najdete v parametru stárnutí v syntaxi dnscmd /config příkazu v tomto článku.

  • Přidání časového razítka k záznamům prostředků DNS je nekompatibilní se servery DNS, které běží v jiných operačních systémech než Windows Server. Časové razítko přidané pomocí příkazu ageallrecords nelze vrátit zpět.

  • Pokud není zadán žádný z volitelných parametrů, příkaz vrátí všechny záznamy prostředků v zadaném uzlu. Pokud je hodnota zadána alespoň pro jeden z volitelných parametrů, vytvoří dnscmd pouze výčet záznamů o prostředcích, které odpovídají hodnotě nebo hodnotám zadaným ve volitelném parametru nebo parametrech.

Examples

Příklad 1: Nastavte aktuální čas na časové razítko na záznamy zdrojů.

dnscmd /clearcache – příkaz

Vymaže paměť mezipaměti DNS záznamů prostředků na zadaném serveru DNS.

Syntax

dnscmd [<servername>] /clearcache

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.

Example

dnscmd dnssvr1.contoso.com /clearcache

dnscmd /config příkaz

Změní hodnoty v registru pro server DNS a jednotlivé zóny. Tento příkaz také upraví konfiguraci zadaného serveru. Přijímá nastavení na úrovni serveru a na úrovni zóny.

Caution

Registr neupravujte přímo, pokud nemáte žádnou alternativu. Editor registru obchází standardní bezpečnostní opatření, což umožňuje snížit výkon, poškodit systém nebo dokonce vyžadovat přeinstalaci Systému Windows. Většinu nastavení registru můžete bezpečně změnit pomocí programů v Ovládacích panelech nebo konzole Mmc (Microsoft Management Console). Pokud musíte registr upravit přímo, nejprve ho zálohujte. Další informace najdete v nápovědě k editoru registru.

Server-level syntax

dnscmd [<servername>] /config <parameter>

Parameters

Note

Tento článek obsahuje odkazy na termín slave (podřízený) , což je termín, který už Microsoft nepoužívá. Když se termín odebere ze softwaru, odebereme ho z tohoto článku.

Parameters Description
<servername> Určuje server DNS, který plánujete spravovat, reprezentovaný syntaxí místního počítače, IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<parameter> Zadejte nastavení a jako možnost hodnotu. Hodnoty parametrů používají tuto syntaxi: parameter [value].
/addressanswerlimit[0|5-28] Určuje maximální počet záznamů hostitele, které může server DNS odeslat v reakci na dotaz. Hodnota může být nula (0), nebo může být v rozsahu 5 až 28 záznamů. Výchozí hodnota je nula (0).
/bindsecondaries[0|1] Změní formát přenosu zóny tak, aby mohl dosáhnout maximální komprese a efektivity. Přijímá hodnoty:
  • 0 – Používá maximální kompresi a je kompatibilní pouze s BIND verze 4.9.4 a novějšími
  • 1 – Odesílá pouze jeden záznam o prostředku na zprávu na servery DNS jiných společností než Microsoft a je kompatibilní s verzemi BIND staršími než 4.9.4. Toto je výchozí nastavení.
/bootmethod[0|1|2|3] Určuje zdroj, ze kterého server DNS získá informace o konfiguraci. Přijímá hodnoty:
  • 0 – Vymaže zdroj informací o konfiguraci.
  • 1 - Načte se ze souboru BIND, který je umístěn v adresáři DNS, což je %systemroot%\System32\DNS výchozí nastavení.
  • 2 - Načítá se z registru.
  • 3 – Načítá se ze služby AD DS a registru. Toto je výchozí nastavení.
/defaultagingstate[0|1] Určuje, jestli je ve výchozím nastavení povolená funkce pro scavenging DNS v nově vytvořených zónách. Přijímá hodnoty:
  • 0 – Zakáže úklid. Toto je výchozí nastavení.
  • 1 – Povolí úklid.
/defaultnorefreshinterval[0x1-0xFFFFFFFF|0xA8] Nastaví časové období, ve kterém nejsou u dynamicky aktualizovaných záznamů přijímány žádné aktualizace. Zóny na serveru dědí tuto hodnotu automaticky.

Chcete-li změnit výchozí hodnotu, zadejte hodnotu v rozsahu 0x1-0xFFFFFFFF. Výchozí hodnota ze serveru je 0xA8.

/defaultrefreshinterval [0x1-0xFFFFFFFF|0xA8] Nastaví časové období, které je povolené pro dynamické aktualizace záznamů DNS. Zóny na serveru dědí tuto hodnotu automaticky.

Chcete-li změnit výchozí hodnotu, zadejte hodnotu v rozsahu 0x1-0xFFFFFFFF. Výchozí hodnota ze serveru je 0xA8.

/disableautoreversezones [0|1] Povolí nebo zakáže automatické vytváření zón zpětného vyhledávání. Zóny zpětného vyhledávání poskytují překlad IP adres (Internet Protocol) na názvy domén DNS. Přijímá hodnoty:
  • 0 – Povolí automatické vytváření zón zpětného vyhledávání. Toto je výchozí nastavení.
  • 1 – Zakáže automatické vytváření zón zpětného vyhledávání.
/disablensrecordsautocreation [0|1] Určuje, jestli server DNS automaticky vytvoří záznamy prostředků názvového serveru (NS) pro zóny, které hostuje. Přijímá hodnoty:
  • 0 – Automaticky vytvoří záznamy o prostředcích názvového serveru (NS) pro zóny, které je hostitelem serveru DNS.
  • 1 – Nevytváří automaticky záznamy o prostředcích názvového serveru (NS) pro zóny, které je hostitelem serveru DNS.
/dspollinginterval <seconds> Určuje v sekundách, jak často server DNS dotazuje službu AD DS na změny v integrovaných zónách AD. Minimální akceptovaná hodnota je 30 sekund. Pokud za tímto parametrem není zadána hodnota, výchozí hodnota se nastaví na 0xB4 (3 minuty nebo 180 sekund).
/dstombstoneinterval <seconds> Doba uchování odstraněných záznamů ve službě AD DS v sekundách Tato hodnota by měla být omezena na rozsah od 0x3F480 (3 dny nebo 259 200 sekund) do 0x49D400 (8 týdnů nebo 4 147 200 sekund). Výchozí hodnota by měla být 0x127500 (14 dní nebo 1 209 600 sekund), pokud není zadána žádná hodnota pro atribut tombstoneLifetime objektu adresářových služeb.
/ednscachetimeout [3600-15724800] Určuje počet sekund, po které se ukládají rozšířené informace DNS (EDNS). Minimální hodnota je 3600 a maximální hodnota je 15 724 800. Výchozí hodnota je 604 800 sekund (jeden týden).
/enableednsprobes [0|1] Povolí nebo zakáže, aby server testoval ostatní servery a určil, jestli podporují EDNS. Přijímá hodnoty:
  • 0 - Zakáže aktivní podporu pro sondy EDNS.
  • 1 - Povolí aktivní podporu pro sondy EDNS.
/enablednssec [0|1] Povolí nebo zakáže podporu rozšíření zabezpečení DNS (DNSSEC). Přijímá hodnoty:
  • 0 - Zakáže DNSSEC.
  • 1 - Povolí DNSSEC.
/enableglobalnamessupport [0|1] Povolí nebo zakáže podporu zóny GlobalNames. Zóna GlobalNames podporuje překlad názvů DNS s jedním popiskem napříč doménovou strukturou. Přijímá hodnoty:
  • 0 – Zakáže podporu pro zónu GlobalNames. Když nastavíte hodnotu tohoto příkazu na hodnotu 0, služba SERVERU DNS nepřekládá názvy s jedním popiskem v zóně GlobalNames.
  • 1 – Povolí podporu pro zónu GlobalNames. Když nastavíte hodnotu tohoto příkazu na hodnotu 1, služba SERVERU DNS přeloží názvy jednoznaků v zóně GlobalNames.
/enableglobalqueryblocklist [0|1] Povolí nebo zakáže podporu globálního seznamu blokovaných dotazů, který blokuje překlad názvů pro názvy v seznamu. Služba SERVERU DNS vytvoří a povolí ve výchozím nastavení globální seznam blokovaných dotazů při prvním spuštění služby. Chcete-li zobrazit aktuální globální seznam blokovaných dotazů, použijte příkaz dnscmd /info /globalqueryblocklist . Přijímá hodnoty:
  • 0 – Zakáže podporu globálního seznamu blokovaných dotazů. Když nastavíte hodnotu tohoto příkazu na hodnotu 0, služba serveru DNS odpoví na dotazy na názvy v seznamu blokovaných položek.
  • 1 – Povolí podporu globálního seznamu blokovaných dotazů. Když nastavíte hodnotu tohoto příkazu na hodnotu 1, služba serveru DNS nereaguje na dotazy na názvy v seznamu blokovaných položek.
/událost_úroveň [0|1|2|4] Určuje, které události se protokolují v protokolu serveru DNS v Prohlížeči událostí. Přijímá hodnoty:
  • 0 – Nezaznamená žádné události.
  • 1 – Zaznamená pouze chyby.
  • 2 – Do protokolu se zaznamenají pouze chyby a upozornění.
  • 4 – Protokoluje chyby, varování a informační události. Toto je výchozí nastavení.
/forwarddelegations [0|1] Určuje, jak server DNS zpracovává dotaz pro delegovanou podzone. Tyto dotazy lze odeslat buď do podzone, na které se odkazuje v dotazu, nebo do seznamu předávacích serverů, které jsou pojmenovány pro server DNS. Položky v nastavení se používají pouze při povolení předávání. Přijímá hodnoty:
  • 0 - Automaticky odesílá dotazy, které odkazují na delegované podzóny, do příslušné podzóny. Toto je výchozí nastavení.
  • 1 – Předává dotazy, které odkazují na delegovanou podzónu, existujícím serverům pro předávání.
/forwardingtimeout [<seconds>] Určuje, kolik sekund (0x1-0xFFFFFFFF) čeká server DNS na odpověď serveru pro předávání, než se pokusí o další server pro předávání. Výchozí hodnota je 0x5, což je 5 sekund.
/globalneamesqueryorder [0|1] Určuje, jestli služba serveru DNS vypadá při překladu názvů jako první v zóně GlobalNames nebo v místních zónách. Přijímá hodnoty:
  • 0 - Služba serveru DNS se pokouší přeložit názvy dotazem na zónu GlobalNames před tím, než se dotazuje na zóny, pro které je autoritativní.
  • 1 – Služba serveru DNS se pokusí přeložit názvy dotazem na zóny, pro které je autoritativní, a teprve poté odešle dotaz na zónu GlobalNames.
/globalqueryblocklist[[<name> [<name>]...] Nahradí aktuální seznam blokovaných globálních dotazů seznamem zadaných názvů. Pokud nezadáte žádné názvy, tento příkaz vymaže seznam blokovaných položek. Ve výchozím nastavení seznam blokovaných globálních dotazů obsahuje následující položky:
  • isatap
  • wpad
Služba SERVERU DNS může při prvním spuštění odebrat buď nebo oba tyto názvy, pokud tyto názvy najde v existující zóně.
/isslave [0|1] Určuje, jak server DNS reaguje, když dotazy, které předává, neobdrží žádnou odpověď. Přijímá hodnoty:
  • 0 – Určuje, že server DNS není podřízený. Pokud služba předávání nereaguje, server DNS se pokusí přeložit samotný dotaz. Toto je výchozí nastavení.
  • 1 – Určuje, že server DNS je podřízený. Pokud služba předávání neodpoví, server DNS ukončí vyhledávání a odešle do překladače chybovou zprávu.
/localnetpriority [0|1] Určuje pořadí, ve kterém se vrátí záznamy hostitele, pokud má server DNS více záznamů hostitele pro stejný název. Přijímá hodnoty:
  • 0 - Vrátí záznamy v pořadí, ve kterém jsou uvedeny v databázi DNS.
  • 1 - Vrací záznamy, které mají podobné IP síťové adresy jako první. Toto je výchozí nastavení.
/logfilemaxsize [<size>] Určuje maximální velikost Dns.log souboru v bajtech (0x10000-0xFFFFFFFF). Když soubor dosáhne maximální velikosti, DNS přepíše nejstarší události. Výchozí velikost je 0x400000, což jsou 4 megabajty (MB).
/logfilepath [<path+logfilename>] Určuje cestu k souboru Dns.log. Výchozí cesta je %systemroot%\System32\Dns\Dns.log. Pomocí formátu path+logfilenamemůžete zadat jinou cestu .
/logipfilterlist <IPaddress> [,<IPaddress>...] Určuje, které pakety se protokolují v souboru protokolu ladění. Položky jsou seznamem IP adres. Protokolují se pouze pakety, které přejdou do a z IP adres v seznamu.
/úroveň protokolu [<eventtype>] Určuje, které typy událostí se zaznamenávají v souboru Dns.log. Každý typ události je reprezentován šestnáctkovým číslem. Pokud chcete v protokolu přidat více než jednu událost, přidejte hodnoty pomocí šestnáctkového sčítání a zadejte součet. Přijímá hodnoty:
  • 0x0 – Server DNS nevytvoří protokol. Toto je výchozí položka.
  • 0x10 - Zaznamenává dotazy a oznámení.
  • 0x20 – Protokoluje aktualizace.
  • 0xFE – Protokoluje transakce, které nejsou dotazovány.
  • 0x100 - Protokoluje transakce otázek.
  • 0x200 - Zaznamená odpovědi.
  • 0x1000 - Odesílá pakety do logů.
  • 0x2000 – Protokoly přijímají pakety.
  • 0x4000 - Protokoluje pakety protokolu UDP (User Datagram Protocol).
  • 0x8000 - Protokoluje pakety protokolu TCP (Transmission Control Protocol).
  • 0xFFFF - Zaznamená do protokolu všechny pakety.
  • 0x10000 – Zaznamená do protokolu transakce zápisu služby Active Directory.
  • 0x20000 – Protokoluje transakce aktualizace služby Active Directory.
  • 0x1000000 - Protokoluje plné pakety.
  • 0x80000000 - Protokoluje transakce průběžného zápisu.
/maxcachesize Určuje maximální velikost v kilobajtech (KB) mezipaměti paměti serveru DNS.
/maxcachettl [<seconds>] Určuje, kolik sekund (0x0-0xFFFFFFFF) je záznam uložen do vyrovnávací paměti. Pokud je použito nastavení 0x0 , server DNS neukládá záznamy do mezipaměti. Výchozí nastavení je 0x15180 (86 400 sekund nebo 1 den).
/maxnegativecachettl [<seconds>] Určuje, kolik sekund (0x1-0xFFFFFFFF) zůstane položka zaznamenávající zápornou odpověď na dotaz uložena v mezipaměti DNS. Výchozí nastavení je 0x384 (900 sekund).
/namecheckflag [0|1|2|3] Určuje, která znaková norma se použije při kontrole názvů DNS. Přijímá hodnoty:
  • 0 – Používá znaky ANSI, které jsou v souladu s požadavky RFCS (Request for Comments) sdružení IETF (Internet Engineering Task Force).
  • 1 – Používá znaky ANSI, které nemusí být nutně v souladu s dokumenty RFC IETF.
  • 2 – Používá vícebajtové znaky ve formátu UCS Transformation 8 (UTF-8). Toto je výchozí nastavení.
  • 3 – Použije všechny znaky.
/norecursion [0|1] Určuje, jestli server DNS provádí rekurzivní překlad názvů. Přijímá hodnoty:
  • 0 – Server DNS provádí rekurzivní překlad názvů, pokud je požadován v dotazu. Toto je výchozí nastavení.
  • 1 – Server DNS neprovádí rekurzivní překlad názvů.
/notcp Tento parametr je zastaralý a v aktuálních verzích Windows Serveru nemá žádný vliv.
/recursionretry [<seconds>] Určuje dobu v sekundách (0x1-0xFFFFFFFF), po kterou server DNS čeká, než se znovu pokusí kontaktovat vzdálený server. Výchozí nastavení je 0x3 (tři sekundy). Tato hodnota by se měla zvýšit, když dojde k rekurzi přes pomalé propojení WAN (Wide Area Network).
/recursiontimeout [<seconds>] Určuje dobu v sekundách (0x1-0xFFFFFFFF), po kterou server DNS čeká, než ukončí pokusy o kontaktování vzdáleného serveru. Nastavení se pohybuje od 0x1 až po 0xFFFFFFFF. Výchozí nastavení je 0xF (15 sekund). Tato hodnota by se měla zvýšit, když dojde k rekurzi přes pomalé připojení WAN.
/roundrobin [0|1] Určuje pořadí, ve kterém se vrátí záznamy hostitele, pokud má server více záznamů hostitele pro stejný název. Přijímá hodnoty:
  • 0 – Server DNS nepoužívá kruhové dotazování. Místo toho vrátí první záznam do každého dotazu.
  • 1 – Server DNS se otáčí mezi záznamy, které vrací, z horní části do konce seznamu odpovídajících záznamů. Toto je výchozí nastavení.
/rpcprotocol [0x0|0x1|0x2|0x4|0xFFFFFFFF] Určuje protokol, který vzdálené volání procedur (RPC) používá při připojení ze serveru DNS. Přijímá hodnoty:
  • 0x0 – Zakáže službu RPC pro DNS.
  • 0x01 - Používá protokol TCP/IP
  • 0x2 – Používá pojmenované kanály.
  • 0x4 – Používá místní volání procedur (LPC).
  • 0xFFFFFFFF - Všechny protokoly. Toto je výchozí nastavení.
/scavenginginterval [<hours>] Určuje, zda je funkce úklidu pro server DNS povolena, a nastavuje počet hodin (0x0-0xFFFFFFFF) mezi cykly úklidu. Výchozí nastavení je 0x0, které zakáže úklid pro server DNS. Nastavení větší než 0x0 umožňuje úklid pro server a nastavuje počet hodin mezi cykly úklidu.
/secureresponses [0|1] Určuje, jestli DNS filtruje záznamy uložené v mezipaměti. Přijímá hodnoty:
  • 0 - Uloží všechny odpovědi na dotazy na názvy do mezipaměti. Toto je výchozí nastavení.
  • 1 – Uloží do mezipaměti pouze záznamy, které patří do stejného podstromu DNS.
/sendport [<port>] Určuje číslo portu (0x0-0xFFFFFFFF), které služba DNS používá k odesílání rekurzivních dotazů na jiné servery DNS. Výchozí nastavení je 0x0, což znamená, že číslo portu je vybráno náhodně.
/serverlevelplugindll[<dllpath>] Určuje cestu vlastního modulu plug-in. Pokud cesta dll určuje plně kvalifikovaný název cesty platného modulu plug-in serveru DNS, server DNS volá funkce v modulu plug-in k překladu názvových dotazů, které jsou mimo rozsah všech místně hostovaných zón. Pokud je dotazovaný název mimo rozsah modulu plug-in, server DNS provádí překlad názvů pomocí přesměrování nebo rekurze podle konfigurace. Pokud není zadána cesta dll, server DNS přestane používat vlastní modul plug-in, pokud byl dříve nakonfigurován vlastní modul plug-in.
/strictfileparsing [0|1] Určuje chování serveru DNS, když při načítání zóny narazí na chybný záznam. Přijímá hodnoty:
  • 0 - DNS server pokračuje v načítání zóny i v případě, že server narazí na chybný záznam. Chyba se zaznamená v protokolu DNS. Toto je výchozí nastavení.
  • 1 – Server DNS zastaví načítání zóny a zaznamená chybu do protokolu DNS.
/možnosti aktualizace <RecordValue> Zakáže dynamické aktualizace zadaných typů záznamů. Pokud chcete v protokolu zakázat více než jeden typ záznamu, přidejte hodnoty pomocí šestnáctkového sčítání a zadejte součet. Přijímá hodnoty:
  • 0x0 – Neomezuje žádné typy záznamů.
  • 0x1 – Vyloučí záznamy o prostředcích SOA (Start of Authority).
  • 0x2 – Vyloučí záznamy o prostředcích názvového serveru (NS).
  • 0x4 – Vyloučí delegování záznamů o prostředcích názvového serveru (NS).
  • 0x8 – Vyloučí záznamy hostitele serveru.
  • 0x100 – Během zabezpečené dynamické aktualizace vyloučí záznamy o prostředcích SOA (Start of Authority).
  • 0x200 – Během zabezpečené dynamické aktualizace vyloučí záznamy o prostředcích kořenového názvového serveru (NS).
  • 0x30F – Při standardní dynamické aktualizaci jsou vyloučeny záznamy o prostředcích názvového serveru (NS), záznamy o prostředcích SOA (Start of Authority) a záznamy hostitele serveru. Během zabezpečené dynamické aktualizace vyloučí záznamy prostředků kořenového názvového serveru (NS) a spustí záznamy prostředků autority (SOA). Umožňuje aktualizace delegování a hostitele serveru.
  • 0x400 – Během zabezpečené dynamické aktualizace vyloučí záznamy o prostředcích názvového serveru delegování (NS).
  • 0x800 – Během zabezpečené dynamické aktualizace vyloučí záznamy hostitele serveru.
  • 0x1000000 – Vyloučí záznamy delegovaného podepisujícího (DS).
  • 0x80000000 - Zakáže dynamickou aktualizaci DNS.
/writeauthorityns [0|1] Určuje, kdy server DNS zapisuje záznamy prostředků názvového serveru (NS) v části Autorita odpovědi. Přijímá hodnoty:
  • 0 – Zapisuje záznamy o prostředcích názvového serveru (NS) pouze do části Autorita odkazů. Toto nastavení splňuje požadavky Rfc 1034, koncepty a zařízení názvů domén a rfc 2181, vysvětlení specifikace DNS. Toto je výchozí nastavení.
  • 1 – Zapíše záznamy o prostředcích názvového serveru (NS) do části Autorita všech úspěšných autoritativních odpovědí.
/xfrconnecttimeout [<seconds>] Určuje dobu v sekundách (0x0-0xFFFFFFFF, po kterou primární server DNS čeká na odpověď přenosu od sekundárního serveru. Výchozí hodnota je 0x1E (30 sekund). Po vypršení časového limitu se připojení ukončí.

Zone-level syntax

Upraví konfiguraci zadané zóny. Název zóny musí být zadán pouze pro parametry na úrovni zóny.

dnscmd /config <parameters>

Parameters

Parameters Description
<parameter> Zadejte nastavení, název zóny a jako možnost hodnotu. Hodnoty parametrů používají tuto syntaxi: zonename parameter [value].
/stárnutí <zonename> Povolí nebo zakáže úklid v konkrétní zóně.
/allownsrecordsautocreation <zonename>[value] Přepíše nastavení automatického vytvoření záznamu dns serveru DNS. Záznamy prostředků názvového serveru (NS), které byly dříve zaregistrovány pro tuto zónu, nejsou ovlivněny. Proto je musíte odebrat ručně, pokud je nechcete.
/allowupdate <zonename> Určuje, zda zadaná zóna přijímá dynamické aktualizace.
/forwarderslave <zonename> Přepíše nastavení serveru DNS /isslave .
/forwardertimeout <zonename> Určuje, kolik sekund zóna DNS čeká na odpověď předávacího modulu, než se pokusí o další předávací nástroj. Tato hodnota přepíše hodnotu nastavenou na úrovni serveru.
/norefreshinterval <zonename> Nastaví časový interval pro zónu, během které žádné aktualizace nemůžou dynamicky aktualizovat záznamy DNS v zadané zóně.
/interval aktualizace <zonename> Nastaví časový interval pro zónu, během které můžou aktualizace dynamicky aktualizovat záznamy DNS v zadané zóně.
/zabezpečené sekundáry <zonename> Určuje, které sekundární servery mohou přijímat aktualizace zóny z primárního serveru pro tuto zónu.

dnscmd /createbuiltindirectorypartitions – příkaz

Vytvoří oddíl adresáře aplikace DNS. Po instalaci DNS se vytvoří oddíl adresáře aplikace pro službu na úrovni doménové struktury a domény. Tento příkaz použijte k vytvoření oddílů adresářů aplikací DNS, které byly odstraněny nebo nikdy vytvořeny. Bez parametru tento příkaz vytvoří předdefinovaný oddíl adresáře DNS pro doménu.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
/forest Vytvoří oddíl adresáře DNS pro doménovou strukturu.
/alldomains Vytvoří oddíly DNS pro všechny domény v doménové struktuře.

dnscmd /createdirectorypartition – příkaz

Vytvoří oddíl adresáře aplikace DNS. Po instalaci DNS se vytvoří oddíl adresáře aplikace pro službu na úrovni doménové struktury a domény. Tato operace vytvoří další oddíly adresáře aplikací DNS.

Syntax

dnscmd [<servername>] /createdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<partitionFQDN> Plně kvalifikovaný název domény oddílu adresáře aplikace DNS, který se vytvoří.

dnscmd /deletedirectorypartition – příkaz

Odebere existující oddíl adresáře aplikace DNS.

Syntax

dnscmd [<servername>] /deletedirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<partitionFQDN> Plně kvalifikovaný název domény oddílu adresáře aplikace DNS, který se odebere.

dnscmd /directorypartitioninfo – příkaz

Obsahuje informace o zadaném oddílu adresáře aplikace DNS.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<partitionFQDN> Plně kvalifikovaný název domény oddílu adresáře aplikace DNS.
/detail Zobrazí všechny informace o oddílu adresáře aplikace.

dnscmd /enlistdirectorypartition – příkaz

Přidá server DNS do sady replik zadaného oddílu adresáře.

Syntax

dnscmd [<servername>] /enlistdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<partitionFQDN> Plně kvalifikovaný název domény oddílu adresáře aplikace DNS.

dnscmd /enumdirectorypartitions – příkaz

Zobrazí seznam oddílů adresáře aplikace DNS pro zadaný server.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
/custom Vypíše pouze oddíly adresáře vytvořené uživatelem.

dnscmd /enumrecords, příkaz

Vypíše záznamy prostředků zadaného uzlu v zóně DNS.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
/enumrecords Zobrazí seznam záznamů o prostředcích v zadané zóně.
<zonename> Určuje název zóny, do které patří záznamy prostředků.
<nodename> Určuje název uzlu záznamů prostředků.
[/type <rrtype> <rrdata>] Určuje typ záznamů prostředků, které mají být uvedeny, a typ očekávaných dat. Přijímá hodnoty:
  • <rrtype> – Určuje typ záznamů o prostředcích, které mají být uvedeny.
  • <rrdata> – Určuje typ dat, která jsou očekávaná.
/authority Zahrnuje autoritativní data.
/glue Obsahuje data připevnění.
/additional Obsahuje všechny další informace o uvedených záznamech prostředků.
/node Zobrazí pouze záznamy o prostředcích zadaného uzlu.
/child Vypíše pouze záznamy o prostředcích zadané podřízené domény.
/startchild<childname> Zahájí seznam v zadané podřízené doméně.
/continue Zobrazí pouze záznamy o prostředcích s jejich typem a daty.
/detail Zobrazí všechny informace o záznamech prostředků.

Example

dnscmd /enumrecords test.contoso.com test /additional

dnscmd /enumzones příkaz

Zobrazí seznam zón, které existují na zadaném serveru DNS. Parametry enumzones fungují jako filtry v seznamu zón. Pokud nejsou zadány žádné filtry, vrátí se úplný seznam zón. Při zadání filtru se do vráceného seznamu zón zahrnou pouze zóny, které splňují kritéria filtru.

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> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
/primary Zobrazí seznam všech zón, které jsou standardními primárními zónami nebo integrovanými zónami služby Active Directory.
/secondary Zobrazí seznam všech standardních sekundárních zón.
/forwarder Uvádí zóny, které přeposílaly nevyřešené dotazy na jiný server DNS.
/stub Zobrazí seznam všech zón zástupných procedur.
/cache Zobrazí pouze zóny, které jsou načteny do mezipaměti.
/auto-created] Zobrazí seznam zón vytvořených automaticky během instalace serveru DNS.
/forward Vypíše dopředné zóny vyhledávání.
/reverse Seznamy zón zpětného vyhledávání.
/ds Zobrazí seznam integrovaných zón služby Active Directory.
/file Uvádí zóny, které jsou podporovány soubory.
/domaindirectorypartition Zobrazí seznam zón uložených v oddílu adresáře domény.
/forestdirectorypartition Zobrazí seznam zón uložených v oddílu adresáře aplikace DNS doménové struktury.
/customdirectorypartition Zobrazí seznam všech zón, které jsou uložené v oddílu adresáře aplikace definované uživatelem.
/legacydirectorypartition Zobrazí seznam všech zón uložených v oddílu adresáře domény.
/oddíl_adresáře <partitionFQDN> Zobrazí seznam všech zón uložených v zadaném oddílu adresáře.

Examples

dnscmd /exportsettings – příkaz

Vytvoří textový soubor se seznamem podrobností o konfiguraci serveru DNS. Textový soubor se jmenuje DnsSettings.txt. Nachází se v %systemroot%\system32\dns adresáři serveru. Informace v souboru, který příkaz dnscmd /exportsettings vytvoří, můžete použít k řešení problémů s konfigurací nebo k zajištění toho, abyste nakonfigurovali více serverů stejně.

Syntax

dnscmd [<servername>] /exportsettings

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.

dnscmd /info, příkaz

Zobrazí nastavení z části DNS registru zadaného serveru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters. Pokud chcete zobrazit nastavení registru na úrovni zóny, použijte dnscmd zoneinfo příkaz.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<settings> Jakékoli nastavení, které příkaz info vrátí, lze zadat jednotlivě. Pokud není zadané nastavení, vrátí se sestava běžných nastavení.

Example

dnscmd /ipvalidate – příkaz

Testuje, jestli IP adresa identifikuje funkční server DNS nebo jestli může server DNS fungovat jako předávací server, kořenový server nápovědy nebo primární server pro konkrétní zónu.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<context> Určuje typ testu, který se má provést. Můžete zadat některý z následujících testů:
  • /dnsservers – Testuje, zda počítače se zadanými adresami fungují jako servery DNS.
  • /forwarders – Testuje, zda zadané adresy identifikují servery DNS, které mohou fungovat jako servery pro předávání.
  • /roothints – Testuje, zda zadané adresy identifikují servery DNS, které mohou fungovat jako názvové servery s odkazy na kořenové servery.
  • /zonemasters – Testuje, zda zadané adresy identifikují servery DNS, které jsou primárními servery pro název zóny.
<zonename> Identifikuje zónu. Tento parametr použijte s parametrem /zonemasters .
<IPaddress> Určuje IP adresy, které příkaz testuje.

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

dnscmd /nodedelete – příkaz

Odstraní všechny záznamy pro zadaného hostitele.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny.
<nodename> Určuje název hostitele uzlu, který se má odstranit.
/tree Odstraní všechny podřízené záznamy.
/f Spustí příkaz bez výzvy k potvrzení.

Example

Příklad 6: Odstraňte záznamy z uzlu.

dnscmd /recordadd – příkaz

Přidá záznam do zadané zóny na serveru DNS.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje zónu, ve které se záznam nachází.
<nodename> Určuje konkrétní uzel v zóně.
<rrtype> Určuje typ záznamu, který se má přidat.
<rrdata> Určuje typ očekávaných dat.

Note

Po přidání záznamu se ujistěte, že používáte správný datový typ a datový formát. Seznam typů záznamů o prostředku a příslušných datových typů naleznete v tématu Příklady nástroje Dnscmd.

Examples

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

dnscmd /recorddelete – příkaz

Odstraní záznam prostředku do zadané zóny.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje zónu, ve které se nachází záznam prostředku.
<nodename> Určuje název hostitele.
<rrtype> Určuje typ záznamu o prostředku, který se má odstranit.
<rrdata> Určuje typ očekávaných dat.
/f Spustí příkaz bez výzvy k potvrzení. Vzhledem k tomu, že uzly můžou mít více než jeden záznam prostředku, tento příkaz vyžaduje, abyste měli konkrétní informace o typu záznamu prostředku, který chcete odstranit. Pokud zadáte datový typ a nezadáte typ dat záznamů o prostředku, odstraní se všechny záznamy s tímto konkrétním datovým typem pro zadaný uzel.

Examples

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

dnscmd /resetforwarders – příkaz

Vybere nebo resetuje IP adresy, na které server DNS předává dotazy DNS, když je nemůže přeložit místně.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<IPaddress> Uvádí IP adresy, na které server DNS předává nevyřešené dotazy.
/přerušení zápasu <timeout> Nastaví počet sekund, po které server DNS čeká na odpověď od služby předávání. Ve výchozím nastavení je tato hodnota pět sekund.
/slave Zabrání serveru DNS v provádění vlastních iterativních dotazů, pokud se službě předávání nepodaří přeložit dotaz.
/noslave Umožňuje serveru DNS provádět vlastní iterativní dotazy, pokud se předávacímu modulu nepodaří přeložit dotaz. Toto je výchozí nastavení.
/f Spustí příkaz bez výzvy k potvrzení. Vzhledem k tomu, že uzly můžou mít více než jeden záznam prostředku, tento příkaz vyžaduje, abyste měli konkrétní informace o typu záznamu prostředku, který chcete odstranit. Pokud zadáte datový typ a nezadáte typ dat záznamů o prostředku, odstraní se všechny záznamy s tímto konkrétním datovým typem pro zadaný uzel.
Remarks
  • Ve výchozím nastavení server DNS provádí iterativní dotazy, když nemůže přeložit dotaz.

  • Nastavení adres IP pomocí příkazu resetforwarders způsobí, že server DNS bude provádět rekurzivní dotazy na servery DNS na zadaných adresách IP. Pokud předávací služby dotaz nepřeloží, server DNS pak může provádět vlastní iterativní dotazy.

  • Pokud je použit parametr /slave , server DNS neprovádí vlastní iterativní dotazy. To znamená, že server DNS předává nevyřešené dotazy pouze serverům DNS v seznamu a nepokouší se iterativní dotazy, pokud je nepřeloží. Efektivnější je nastavit jednu IP adresu jako předávač pro server DNS. Příkaz resetforwarders pro interní servery v síti můžete použít k předávání nevyřešených dotazů na jeden server DNS, který má externí připojení.

  • Výpis IP adresy předávače dvakrát způsobí, že se server DNS pokusí tento server přeposlat dvakrát.

Examples

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

dnscmd /resetlistenaddresses – příkaz

Určuje IP adresy na serveru, který naslouchá požadavkům klientů DNS. Ve výchozím nastavení všechny IP adresy na serveru DNS naslouchají klientským požadavkům DNS.

Syntax

dnscmd [<servername>] /resetlistenaddresses <listenaddress>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<listenaddress> Určuje IP adresu na serveru DNS, který naslouchá požadavkům klienta DNS. Pokud není zadaná žádná naslouchací adresa, všechny IP adresy na serveru naslouchají klientským požadavkům.

Examples

dnscmd dnssvr1.contoso.com /resetlistenaddresses 10.0.0.1

dnscmd /startscavenging – příkaz

Řekne serveru DNS, aby se pokusil okamžitě vyhledat zastaralé záznamy prostředků v zadaném serveru DNS.

Syntax

dnscmd [<servername>] /startscavenging

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
Remarks
  • Úspěšné dokončení tohoto příkazu okamžitě spustí scavenge. Pokud se scavenge nezdaří, nezobrazí se žádná zpráva s upozorněním.

  • Přestože se příkaz pro spuštění příkazu scavenge zdá být úspěšně dokončen, scavenge se nespustí, pokud nejsou splněny následující předpoklady:

    • Scavenging je povolený pro server i zónu.

    • Zóna se spustí.

    • Záznamy prostředků mají časové razítko.

  • Informace o tom, jak povolit úklid pro server, naleznete v parametru scavenginginterval v části Syntaxe na úrovni serveru v části /config .

  • Informace o tom, jak povolit úklid pro zónu, naleznete v parametru stárnutí v části Syntaxe na úrovni zóny v části /config .

  • Informace o tom, jak restartovat pozastavenou zónu, naleznete v parametru zoneresume v tomto článku.

  • Informace o tom, jak zkontrolovat časové razítko v záznamech prostředků, najdete v parametru ageallrecords v tomto článku.

Examples

dnscmd dnssvr1.contoso.com /startscavenging

dnscmd /statistics příkaz

Zobrazí nebo vymaže data pro zadaný server DNS.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<statid> Určuje, která statistika nebo kombinace statistik se má zobrazit. Příkaz statistics zobrazí čítače, které začínají na serveru DNS při jeho spuštění nebo obnovení. Identifikační číslo slouží k identifikaci statistiky. Pokud není zadáno žádné číslo ID statistiky, zobrazí se všechny statistiky. Čísla, která lze zadat, spolu s odpovídající statistikou, která se zobrazí, můžou zahrnovat:
  • 00000001 - Čas
  • 00000002 - Dotaz
  • 00000004 - Query2
  • 00000008 - Rekurze
  • 00000010 - Mistr
  • 00000020 - Střední škola
  • 00000040 - VYHRÁVÁ
  • 00000100 - Aktualizace
  • 00000200 - SkwanSec
  • 00000400 - Ds
  • 00010000 - Paměť
  • 00100000 - PacketMem
  • 00040000 - Dbase
  • 00080000 - Záznamy
  • 00200000 - NbstatMem
  • /clear - Vynuluje zadaný čítač statistik na nulu.

Examples

dnscmd /unenlistdirectorypartition – příkaz

Odebere server DNS ze sady replik zadaného oddílu adresáře.

Syntax

dnscmd [<servername>] /unenlistdirectorypartition <partitionFQDN>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<partitionFQDN> Plně kvalifikovaný název domény oddílu adresáře aplikace DNS, který se odebere.

dnscmd /writebackfiles – příkaz

Zkontroluje změny v paměti serveru DNS a zapíše je do trvalého úložiště. Příkaz writebackfiles aktualizuje všechny špinavé zóny nebo určenou zónu. Zóna je zašpiněná, pokud došlo ke změnám v paměti, které ještě nebyly zapsány do trvalého úložiště. Jedná se o operaci na úrovni serveru, která kontroluje všechny zóny. V této operaci můžete určit jednu zónu nebo můžete použít operaci zpětného zápisu zóny .

Syntax

dnscmd [<servername>] /writebackfiles <zonename>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která se má aktualizovat.

Examples

dnscmd dnssvr1.contoso.com /writebackfiles

dnscmd /zoneadd – příkaz

Přidá zónu na server DNS.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny.
<zonetype> Určuje typ zóny, která se má vytvořit. Zadáním typu zóny /forwarder nebo /dsforwarder se vytvoří zóna, která provádí podmíněné předávání. Každý typ zóny má jiné požadované parametry:
  • /dsprimary – Vytvoří integrovanou zónu služby Active Directory.
  • /primary /file <filename> - Vytvoří standardní primární zónu a určuje název souboru, který bude ukládat informace o zóně.
  • /sekundární <masterIPaddress> [<masterIPaddress>...] - Vytvoří standardní sekundární zónu.
  • /stub <masterIPaddress> [<masterIPaddress>...] /file <filename> – vytvoří zónu zástupných procedur založených na souboru.
  • /dsstub <masterIPaddress> [<masterIPaddress>...] – Vytvoří integrovanou zónu zástupných procedur služby Active Directory.
  • /forwarder <masterIPaddress> [<masterIPaddress>]... /file <filename> - Určuje, že vytvořená zóna předává nevyřešené dotazy na jiný server DNS.
  • /dsforwarder – Určuje, že vytvořená integrovaná zóna služby Active Directory předává nevyřešené dotazy na jiný server DNS.
<FQDN> Určuje plně kvalifikovaný název domény oddílu adresáře.
/domain Uloží zónu v oddílu adresáře domény.
/enterprise Uloží zónu v oddílu podnikového adresáře.
/legacy Uloží zónu do staršího oddílu adresáře.

Examples

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

dnscmd /zonechangedirectorypartition – příkaz

Změní oddíl adresáře, na kterém se nachází zadaná zóna.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Plně kvalifikovaný název domény aktuálního oddílu adresáře, na kterém se zóna nachází.
<newpartitionname> Plně kvalifikovaný název domény oddílu adresáře, do kterého se zóna přesune.
<zonetype> Určuje typ oddílu adresáře, do kterého se zóna přesune.
/domain Přesune zónu do integrovaného oddílu adresáře domény.
/forest Přesune zónu do předdefinovaného oddílu adresáře doménové struktury.
/legacy Přesune zónu do oddílu adresáře vytvořeného pro řadiče domény služby Active Directory. Tyto oddíly adresáře nejsou nezbytné pro nativní režim.

dnscmd /zonedelete – příkaz

Odstraní zadanou zónu.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která se má odstranit.
/dsdel Odstraní zónu ze služby Azure Directory Domain Services (AD DS).
/f Spustí příkaz bez výzvy k potvrzení.

Examples

dnscmd /zoneexport – příkaz

Vytvoří textový soubor se seznamem záznamů o prostředcích zadané zóny. Operace exportu zóny vytvoří soubor záznamů o prostředcích pro integrovanou zónu služby Active Directory pro účely řešení potíží. Ve výchozím nastavení se soubor, který tento příkaz vytvoří, umístí do adresáře DNS, což je ve výchozím nastavení %systemroot%/System32/Dns adresář.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny.
<zoneexportfile> Určuje název souboru, který se má vytvořit.

Examples

dnscmd /zoneinfo

Zobrazí nastavení z oddílu registru zadané zóny: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\Parameters\Zones\<zonename>

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny.
<setting> Můžete jednotlivě určit libovolné nastavení, které příkaz zoneinfo vrátí. Pokud nezadáte nastavení, vrátí se všechna nastavení.
Remarks
  • Chcete-li zobrazit nastavení registru na úrovni serveru, použijte příkaz /info .

  • Seznam nastavení, která lze zobrazit pomocí tohoto příkazu, naleznete v příkazu /config .

Examples

dnscmd /zonepause – příkaz

Pozastaví zadanou zónu, která pak ignoruje požadavky na dotazy.

Syntax

dnscmd [<servername>] /zonepause <zonename>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která se má pozastavit.
Remarks
  • Chcete-li zónu obnovit a zpřístupnit ji po jejím pozastavení, použijte příkaz /zoneresume .

Examples

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

dnscmd /zoneprint, příkaz

Zobrazí seznam záznamů v zóně.

Syntax

dnscmd [<servername>] /zoneprint <zonename>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která se má uvést.

dnscmd /zonerefresh – příkaz

Vynutí aktualizaci sekundární zóny DNS z hlavní zóny.

Syntax

dnscmd [<servername>] /zonerefresh <zonename>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která se má aktualizovat.
Remarks
  • Příkaz zonerefresh vynutí kontrolu čísla verze v záznamu o prostředku SOA (Start of Authority) primárního serveru. Pokud je číslo verze na primárním serveru vyšší než číslo verze sekundárního serveru, zahájí se přenos zóny, který aktualizuje sekundární server. Pokud je číslo verze stejné, nedojde k přenosu zóny.

  • Vynucená kontrola probíhá ve výchozím nastavení každých 15 minut. Pokud chcete změnit výchozí hodnotu, použijte dnscmd config refreshinterval příkaz.

Examples

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

dnscmd /zonereload – příkaz

Zkopíruje informace o zóně ze svého zdroje.

Syntax

dnscmd [<servername>] /zonereload <zonename>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která se má znovu načíst.
Remarks
  • Pokud je zóna integrovaná se službou Active Directory, znovu se načte ze služby Active Directory Domain Services (AD DS).

  • Pokud je zóna standardní zónou s podporou souborů, znovu se načte ze souboru.

Examples

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

dnscmd /zoneresetmasters – příkaz

Obnoví IP adresy primárního serveru, který poskytuje informace o přenosu zóny do sekundární zóny.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která se má resetovat.
/local Nastaví místní hlavní seznam. Tento parametr se používá pro integrované zóny služby Active Directory.
<IPaddress> IP adresy primárních serverů sekundární zóny.
Remarks
  • Tato hodnota je původně nastavena při vytvoření sekundární zóny. Použijte příkaz zoneresetmasters na sekundárním serveru. Tato hodnota nemá žádný vliv, pokud je nastavená na hlavním serveru DNS.

Examples

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

dnscmd /zoneresetscavengeservers – příkaz

Změní IP adresyserverůch

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje zónu pro scavenge.
/local Nastaví místní hlavní seznam. Tento parametr se používá pro integrované zóny služby Active Directory.
<IPaddress> Uvádí IP adresy serverů, které můžou provádět scavenge. Pokud tento parametr vynecháte, všechny servery, které hostují tuto zónu, můžou tuto zónu pustit do mezipaměti.
Remarks
  • Ve výchozím nastavení můžou všechny servery, které jsou hostitelem zóny, tuto zónu smát.

  • Pokud je zóna hostovaná na více než jednom serveru DNS, můžete pomocí tohoto příkazu snížit počet vygenerovaných zón.

  • Na serveru DNS a zóně, na kterou má tento příkaz vliv, musí být povolené scavenging.

Examples

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

dnscmd /zoneresetsecondaries – příkaz

Určuje seznam IP adres sekundárních serverů, na které primární server reaguje, když je požádán o přenos zóny.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která bude mít resetované sekundární servery.
/local Nastaví místní hlavní seznam. Tento parametr se používá pro integrované zóny služby Active Directory.
/noxfr Určuje, že nejsou povoleny žádné přenosy zón.
/nonsecure Určuje, že jsou uděleny všechny žádosti o přenos zóny.
/securens Určuje, že přenos je udělen pouze server uvedený v záznamu o prostředku názvového serveru (NS).
/securelist Určuje, že přenosy zón jsou uděleny pouze na seznam serverů. Tento parametr musí následovat IP adresa nebo adresy, které primární server používá.
<securityIPaddresses> Zobrazí seznam IP adres, které přijímají přenosy zón z primárního serveru. Tento parametr se používá pouze s parametrem /securelist .
/nonotify Určuje, že sekundárním serverům se neposílají žádná oznámení o změnách.
/notify Určuje, že se oznámení o změnách odesílají na všechny sekundární servery.
/notifylist Určuje, že se oznámení o změnách odesílají jenom do seznamu serverů. Za tímto příkazem musí následovat IP adresa nebo adresy, které primární server používá.
<notifyIPaddresses> Určuje IP adresu nebo adresy sekundárního serveru nebo serverů, na které se odesílají oznámení o změnách. Tento seznam se používá pouze s parametrem /notifylist .
Remarks
  • Pomocí příkazu zoneresetsecondaries na primárním serveru určete, jak bude reagovat na požadavky na přenos zóny ze sekundárních serverů.

Examples

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

dnscmd /zoneresettype – příkaz

Změní typ zóny.

Syntax

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

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Identifikuje zónu, na které se typ změní.
<zonetype> Určuje typ zóny, která se má vytvořit. Každý typ má jiné požadované parametry, mezi které patří:
  • /dsprimary – Vytvoří integrovanou zónu služby Active Directory.
  • /primary /file <filename> - Vytvoří standardní primární zónu.
  • /sekundární <masterIPaddress> [,<masterIPaddress>...] - Vytvoří standardní sekundární zónu.
  • /stub <masterIPaddress>[,<masterIPaddress>...] /file <filename> – vytvoří zónu zástupných procedur založených na souboru.
  • /dsstub <masterIPaddress>[,<masterIPaddress>...] – Vytvoří integrovanou zónu zástupných procedur služby Active Directory.
  • /forwarder <masterIPaddress[,<masterIPaddress>]... /file<filename> - Určuje, že vytvořená zóna předává nevyřešené dotazy na jiný server DNS.
  • /dsforwarder – Určuje, že vytvořená integrovaná zóna služby Active Directory předává nevyřešené dotazy na jiný server DNS.
/overwrite_mem Přepíše data DNS z dat ve službě AD DS.
/overwrite_ds Přepíše existující data ve službě AD DS.
Remarks
  • Nastavením typu zóny na /dsforwarder vytvoříte zónu, která provádí podmíněné předávání.

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 – příkaz

Spustí zadanou zónu, která byla dříve pozastavena.

Syntax

dnscmd [<servername>] /zoneresume <zonename>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která se má obnovit.
Remarks
  • Tuto operaci můžete použít k restartování operace /zonepause .

Examples

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

dnscmd /zoneupdatefromds – příkaz

Aktualizuje zadanou integrovanou zónu služby Active Directory ze služby AD DS.

Syntax

dnscmd [<servername>] /zoneupdatefromds <zonename>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která se má aktualizovat.
Remarks
  • Integrované zóny služby Active Directory provádějí tuto aktualizaci ve výchozím nastavení každých pět minut. Pokud chcete tento parametr změnit, použijte dnscmd config dspollinginterval příkaz.

Examples

dnscmd dnssvr1.contoso.com /zoneupdatefromds

dnscmd /zonewriteback – příkaz

Zkontroluje, jestli v paměti serveru DNS nejsou změny relevantní pro zadanou zónu, a zapíše je do trvalého úložiště.

Syntax

dnscmd [<servername>] /zonewriteback <zonename>

Parameters

Parameters Description
<servername> Určuje server DNS, který se má spravovat, reprezentovaný IP adresou, plně kvalifikovaným názvem domény nebo názvem hostitele. Pokud tento parametr vynecháte, použije se místní server.
<zonename> Určuje název zóny, která se má aktualizovat.
Remarks
  • Jedná se o operaci na úrovni zóny. Všechny zóny na serveru DNS můžete aktualizovat pomocí operace /writebackfiles .

Examples

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