DNSCMD – Windows CMD Command
Manage DNS servers, unattended setup and configuration of new DNS servers.
Syntax
DnsCmd ServerName Command [Command Parameters]
ServerName:
IP address or host name -- remote or local DNS server
. -- DNS server on local machine
Command:
/ageallrecords Set the current time on all time stamps in a zone or node.
/clearcache Clear the DNS server cache.
/config Reset the DNS server or zone configuration.
/createbuiltindirectorypartitions Create the built-in DNS application directory partitions.
/createdirectorypartition Create a DNS application directory partition.
/deletedirectorypartition Delete a DNS application directory partition.
/directorypartitioninfo List information about a DNS application directory partition.
/enlistdirectorypartition Add a DNS server to the replication set of a DNS application directory partition.
/enumdirectorypartitions List the DNS application directory partitions for a server.
/enumrecords List the resource records in a zone.
/enumzones List the zones hosted by the specified server.
/exportsettings Write server configuration information to a text file. NEW in Server 2012
%systemroot%\system32\dns\DnsSettings.txt
/info Get server information.
/ipvalidate Validate remote DNS servers. NEW in Server 2008
/nodedelete Delete all records for a node in a zone.
/recordadd Add a resource record to a zone.
/recorddelete Remove a resource record from a zone.
/resetforwarders Set DNS servers to forward recursive queries.
/resetlistenaddresses Set server IP addresses to serve DNS requests.
/startscavenging Initiate server scavenging.
/statistics Query or clear server statistics data.
/unenlistdirectorypartition Remove a DNS server from the replication set of a DNS application directory partition.
/writebackfiles Save all zone or root-hint data to a file.
/zoneadd Create a new zone on the DNS server.
/zonechangedirectorypartition Change the directory partition on which a zone resides.
/zonedelete Deletes a zone from the DNS server.
/zoneexport Write the resource records of a zone to a text file.
/zoneinfo Display zone information.
/zonepause Pause a zone.
/zoneprint Display all records in the zone.
/zonerefresh Force a refresh of the secondary zone from the master zone.
/zonereload Reload a zone from its database.
/zoneresetmasters Change the master servers that provide zone transfer information to a secondary zone.
/zoneresetscavengeservers Change the servers that can scavenge a zone.
/zoneresetsecondaries Reset secondary information for a zone.
/zoneresettype Change the zone type.
/zoneresume Resume a zone.
/zoneupdatefromds Update an active directory integrated zone with data from active directory Domain Services (AD DS).
/zonewriteback Save zone data to a file.
Detailed Usage:
DnsCmd ServerName /AgeAllRecords ZoneName [NodeName] [/Tree] [/f]
Zone -- ZoneName
ZoneName -- FQDN of a zone
NodeName -- name or node or subtree in which to enable aging
- "@" for zone root OR
- FQDN of a node (name with a '.' at the end) OR
- single label for name relative to zone root
/Tree -- force aging on entire subtree of node
or entire zone if node not given
/f -- execute without asking for confirmation
DnsCmd ServerName /clearcache
DnsCmd ServerName /Config ZoneName Property Value
run DnsCmd /Config /? for more
DnsCmd ServerName /CreateBuiltinDirectoryPartitions Option
run DnsCmd /CreateBuiltinDirectoryPartitions /? for more
DnsCmd ServerName /CreateDirectoryPartition FQDN of partition
DnsCmd ServerName /DeleteDirectoryPartition FQDN of partition
DnsCmd ServerName /DirectoryPartitionInfo FQDN of partition
DnsCmd ServerName /EnlistDirectoryPartition FQDN of partition
DnsCmd ServerName /EnumDirectoryPartitions [/Custom]
DnsCmd ServerName /EnumRecords ZoneName NodeName [DataOptions] [ViewOptions]
run DnsCmd /EnumRecords /? for more
DnsCmd ServerName /EnumZones [Filter1 Filter2 ...]
run DnsCmd /EnumZones /? for more
DnsCmd ServerName /exportsettings
DnsCmd Server /Info [Property]
run DnsCmd /Info /? for more
DnsCmd ServerName /IpValidate Context [ZoneName] [IPAddress] ..]
Tests remote DNS server IP addresses
Context can be one of:
/DnsServers-- test that IPs are DNS servers
/Forwarders -- test IPs to use as forwarders
/RootHints -- test IPs to use as root hints
/ZoneMasters -- test IPs to use as master servers for the zone named ZoneName
DnsCmd ServerName /NodeDelete Zone NodeName [/Tree] [/f]
run DnsCmd /NodeDelete /? for more
DnsCmd ServerName /RecordAdd Zone NodeName [/Aging] [/OpenAcl] [/CreatePTR] [Ttl] RRType RRData
run DnsCmd /RecordAdd /? for more
DnsCmd ServerName /RecordDelete Zone NodeName RRType RRData [/f]
run DnsCmd /RecordDelete /? for more
DnsCmd ServerName /ResetForwarders [IPAddress] ...] [ /[No]Slave ] [/TimeOut Time]
run DnsCmd /ResetForwarders /? for more
DnsCmd ServerName /ResetListenAddresses [ListenAddress] ...]
ListenAddress -- an IP address belonging to the DNS server
Default: listen to all server IP Address(es) for DNS requests
DnsCmd ServerName /startscavenging
DnsCmd ServerName /Statistics [StatId | /Clear]
run DnsCmd /RecordDelete /? for a list of StatIds
DnsCmd ServerName /UnenlistDirectoryPartition FQDN of partition
DnsCmd ServerName /WriteBackFiles [ZoneName]
ZoneName -- FQDN of a zone whose datafile to be written back
Default: write back datafile for all dirty zones
DnsCmd ServerName /ZoneAdd ZoneName ZoneType [Options]
ZoneName -- FQDN of zone
run DnsCmd /ZoneAdd /? for more
DnsCmd ServerName /ZoneChangeDirectoryPartition ZoneName NewPartition
ZoneName -- FQDN of zone to move to new partition
NewPartition -- FQDN of new directory partition or one of:
/domain - domain directory partition
/forest - forest directory partition
/legacy - legacy directory partition
DnsCmd ServerName /ZoneDelete ZoneName [/DsDel] [/f]
/DsDel -- Delete Zone from DS
/f -- Execute without asking for confirmation
Default: delete zone from DNS sever, but NOT from DS
DnsCmd ServerName /ZoneExport ZoneName ZoneExportFile
ZoneName -- FQDN of zone to export
/Cache to export cache
DnsCmd Server /ZoneInfo ZoneName [Property]
Property -- zone property to view
Examples:
AllowUpdate
DsIntegrated
Aging
RefreshInterval
NoRefreshInterval
DnsCmd ServerName /ZonePause ZoneName
DnsCmd ServerName /ZonePrint [ZoneName] [/Detail]
ZoneName -- name of the zone (use ..Cache for DNS server cache)
/Detail -- explicit RPC node contents
DnsCmd ServerName /ZoneResetType ZoneName Property [Options]
ZoneName -- FQDN of zone
run DnsCmd /ZoneResetType /? for more
DnsCmd ServerName /ZoneRefresh ZoneName
DnsCmd ServerName /ZoneReload ZoneName
DnsCmd ServerName /ZoneResetMasters ZoneName [/Local] [Server IPs]
/Local -- Set the local master list for DS integrated zones.
Server IPs -- List of one or more IP addresses of master servers for
this zone. Masters may include the primary or other secondaries
for the zone, but should not make the replication graph cyclic.
DnsCmd ServerName /ZoneResetScavengeServers ZoneName [Server IPs]
Server IPs -- list of one or more IP addresses of servers to scavenge
this zone; if no addresses given ALL servers hosting this zone
will be allowed to scavenge the zone.
DnsCmd ServerName /ZoneResetSecondaries ZoneName
[Security] [SecondaryIPAddress] ...]
[Notify] [NotifyIPAddress] ...]
run DnsCmd /ZoneResetSecondaries /? for more
DnsCmd ServerName /ZoneResume ZoneName
DnsCmd ServerName /ZoneUpdateFromDs ZoneName
DnsCmd ServerName /ZoneWriteBack ZoneName
Howdy, i read your blog from time to time and i own a similar one and i was just curious if you get a lot of spam responses? If so how do you stop it, any plugin or anything you can advise? I get so much lately it’s driving me crazy so any support is very much appreciated.
Ahaa, its pleasant conversation concerning this article at this place at this website,
I have read all that, so now me also commenting at this
place.
I have been browsing on-line greater than three hours lately, yet I by no means found any attention-grabbing article like yours.
It is pretty worth enough for me. In my opinion, if all website owners and
bloggers made good content as you did, the web might be a lot more useful than ever before.
I’m not sure why but this blog is loading incredibly slow for
me. Is anyone else having this issue or is it a problem on my
end? I’ll check back later and see if the problem still exists.
I feel that is among the so much important information for
me. And i am satisfied studying your article. But should commentary on some basic
things, The website style is wonderful, the articles is truly excellent : D.
Excellent job, cheers
I am actually happy to glance at this webpage posts which carries lots of useful data, thanks for providing such information. asmr 0mniartist
Attractive component to content. I simply stumbled upon your weblog and in accession capital to claim that I acquire in fact enjoyed
account your weblog posts. Any way I will be subscribing for your
feeds or even I success you get right of entry to persistently fast.
0mniartist asmr
I like the valuable info you supply in your articles.
I’ll bookmark your weblog and take a look at again here regularly.
I’m slightly sure I will learn plenty of new stuff proper
right here! Good luck for the following! 0mniartist asmr
Thanks for sharing your thoughts. I truly appreciate your
efforts and I am waiting for your next post thanks
once again. 0mniartist asmr
An outstanding share! I’ve just forwarded this onto a friend who was doing a little homework on this.
And he actually bought me breakfast due to the fact that I stumbled upon it for him…
lol. So let me reword this…. Thanks for the meal!!
But yeah, thanks for spending the time to talk about this subject here on your blog.
0mniartist asmr
I’ve been browsing online greater than 3 hours as of late, but I by no means discovered any fascinating article like yours. It is beautiful value sufficient for me. In my opinion, if all site owners and bloggers made good content material as you probably did, the web will be much more helpful than ever before.
I like this blog its a master peace ! Glad I found this on google .