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
“Confidence comes not from always being right but from not fearing to be wrong” - Peter T. Mcintyre
Related:
NETSH - Configure Network Interfaces.