This class describes a DNS server. Every instance of this class may be associated with (or more intuitively 'may contain') one instance of class MicrosoftDNS_Cache, one instance of class MicrosoftDNS_RootHints and multiple instances of class MicrosoftDNS_Zone.
'This Boolean indicates whether the DNS server attempts to update its cache entries using data from root servers. When a DNS server boots, it needs a list of root server 'hints' - NS and A records for the servers - historically called the cache file. The Microsoft DNS server has a feature to allow it to attempt to write back a new cache file based on the responses from the root servers.'
read
True
write
True
AutoCacheUpdate property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'This Uint32 indicates which standard primary zones authoritative for the name of the DNS server must be updated when the name of the server changes. The default value of this property is 1.'
read
True
Valuemap
['0', '1', '2', '3']
Values
['None', 'Only those that allow dynamic updates', 'Only those that do not allow dynamic updates', 'All']
write
True
AutoConfigFileZones property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'This property determines the AXFR message format when sending to non-Microsoft DNS secondaries. If this property is TRUE, the server will send transfers to non-Microsoft DNS secondaries in the uncompressed format. If this property is FALSE, the server will send all transfers in the fast format.'
read
True
write
True
BindSecondaries property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'Specifies the value of Enable Scavenging flag to be set for all Active Directory-integrated zones created on this server. The default value 0 corresponds to the Disabled scavenging of a zone.'
read
True
write
True
DefaultAgingState property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 1 namespace
'Specifies the value of No-Refresh Interval to be set for all Active Directory-integrated zones created on this server. The default value of this property is 168 hours (7 days).'
read
True
Units
'Hours'
write
True
DefaultNoRefreshInterval property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 1 namespace
'Specifies the value of Refresh Interval to be set for all Active Directory-integrated zones created on this server. The default value of this property is 168 hours (7 days).'
read
True
Units
'Hours'
write
True
DefaultRefreshInterval property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 1 namespace
'Specifies whether the DNS server includes the DNSSEC specific RRs, KEY,SIG and NXT, in the response. If this value is 0, then no DNSSEC records are included in response, unless the query was requesting an RRset of the DNSSEC record type. If this value is 1, then DNSSEC records are included in response according to the RFC 2535. If this value is 2, then DNSSEC records are included in response only if the original client query contained the OPT RR according to the RFC 2671. If a query was requesting an RRset of the DNSSEC record type the DNS server will always respond with such records if they are available.'
read
True
write
True
EnableDnsSec property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'Specifies the behavior of the DNS server with regard to the EDNS specified in the RFC 2671. If this value is FALSE, then the DNS server responds to the queries with response containing OPTs if OPTs are send in the original query, but doesn't include unsolicited OPTs in queries to other servers.If this value is TRUE then the server always OPT RRs according to RFC 2671 unless the remote server hasindicated that it does not support EDNS in a prior exchange.'
read
True
write
True
EnableEDnsProbes property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'The file name for the DNS server's debug log. By the file is system32\dns\dns.log. You may change this value. A relative path path is relative to SystemRoot\System32. You may also use absolute paths, but UNC paths are not supported.'
read
True
write
True
LogFilePath property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'This property controls what packets and events are written to the DNS server's debug log. This property should be set to specific values based on the following algorithm: Each policy is assigned a specific value: Query - 1, Notify - 16, Update - 32, Non-query transactions - 254, Questions - 256, Answers - 512, Send - 4096, Receive - 8192, UDP - 16384, TCP - 32768, All packets - 65535, Directory Service write transaction - 65536, Directory Service update transaction - 131072, Full Packets - 16777216, and Write Through - 2147483648. The sum of the values corresponding to all the policies to be activated is indicated in this property.'
'This Boolean indicates whether the DNS server does wildcarding loosely. If the LooseWildcarding property is undefined or zero, the server will follow the wildcarding behavior specified in the DNS RFC. In this case, an admin is advised to include MX records for all hosts that are not capable of receiving mail. If the LooseWildcarding property is non-zero, the server seeks out the closest wildcard node. In this case, an admin should put MX records at both the zone root and in a wildcard node ('*') directly below the zone root. Also, the admin should put self-referent MX records on hosts, which are to receive their own mail.'
read
True
write
True
LooseWildcarding property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'Indicates a maximum time (in seconds) a record from a recursive name query may remain in the DNS server cache. The DNS server deletes records from the cache when the value of this entry expires, even if the value of the TTL field in the record is greater. The default value of this property is 86,400 seconds (1 day).'
read
True
Units
'Seconds'
write
True
MaxCacheTTL property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 1 namespace
'Indicates a maximum time (in seconds) a name error result from a recursive name query may remain in the DNS server cache. The DNS server deletes records from the cache when the value of this entry expires, even if the value of the TTL field in the record is greater. The default value of this property is 86,400 seconds (1 day).'
read
True
Units
'Seconds'
write
True
MaxNegativeCacheTTL property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 1 namespace
'Indicates the interval (in seconds) before retrying a recursive lookup. If the RecursionRetry property is undefined or zero, retries are made after three seconds. Users are discouraged from altering this property. However, there are some scenarios where the property should be changed. One example is when the DNS server contacts remote servers over a slow link, and the DNS server is retrying BEFORE reception of a response from the remote DNS. In this case, raising the RecursionRetry timeout to be slightly longer than the observed response time from the remote DNS would be reasonable.'
read
True
Units
'Seconds'
write
True
RecursionRetry property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 1 namespace
'Indicates the timeout (in seconds) before the DNS server gives up recursive query. If the RecursionTimeout property is undefined or zero, the DNS server gives up after fifteen seconds. In general, the fifteen-second timeout is sufficient to allow any outstanding response to get back to the DNS server. Users are discouraged from altering this property. One scenario where the property should be changed is when the DNS server contacts remote servers over a slow link, and the DNS server is observed rejecting queries (with SERVER_FAILURE) before responses are received. (Note, that client resolvers also retry queries, so careful investigation is required to determine that remote responses are really for the query that was timed out.) In this case, raising the RecursionTimeout to be slightly longer than the observed response time from the remote DNS would be reasonable.'
read
True
Units
'Seconds'
write
True
RecursionTimeout property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 1 namespace
'Indicates the protocols over which administrative RPC runs. This property should be set to specific value based on the following algorithm: Every protocol to be used in RPC is assigned a specific value: None: 0, TCP/IP: 1, Named Pipes: 2, LPC: 4. The sum of the values corresponding to all the protocols to be used in RPC is indicated in this property.'
read
True
write
True
RpcProtocol property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'Indicates the time interval between two consecutive scavenging operations performed by the server. Zero value means that scavenging is not enabled on the server.The default value of this property is 168 hours (7 days).'
read
True
Units
'Hours'
write
True
ScavengingInterval property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'Indicates the port on which the DNS server sends UDP queries to other servers. By default, the DNS server sends queries on a socket bound to the DNS port. Sometimes this situation is NOT desirable. The most obvious case occurs when an admin firewalls off the DNS port, to prevent outside access to the DNS server, but still wants the server to be able to contact Internet DNS servers to provide name resolution for internal clients. This is also desirable if the DNS server is supporting disjoint nets (if true, the boolean property, DisjointNets, would be set to TRUE). In these cases, setting the SendPort property to a non-zero value causes the DNS server to bind to an arbitrary port for sending to remote DNS servers.'
read
True
write
True
SendPort property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'This Boolean indicates whether the DNS server parses zone files strictly. If the StrictFileParsing property is undefined or zero, the server will log and ignore bad data in the zone file and continue to load. If the StrictFileParsing property is non-zero, the server will log and fail on zone file errors.'
read
True
write
True
StrictFileParsing property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'This value restricts the type of records that can be dynamically updated on the server. This parameter is a further restriction on dynamic updates applied after the AllowUpdate setting on Server and Zone objects. Use these values: "No restrictions" = 0, "Do not allow dynamic updates of SOA records" = 1, "Do not allow dynamic updates of NS records at the zone root" = 2, "Do not allow dynamic updates of NS records not at the zone root (delegation NS records)" = 4. Sum these values to determine the setting value. '
read
True
write
True
UpdateOptions property is in 1 class (MicrosoftDNS_Server) of ROOT\MicrosoftDNS and in 3 namespaces
'StartMode is a string value indicating whether the Service is automatically started by a System, Operating System, etc. or only started upon request.'
'This class describes a DNS server. Every instance of this class may be associated with (or more intuitively 'may contain') one instance of class MicrosoftDNS_Cache, one instance of class MicrosoftDNS_RootHints and multiple instances of class MicrosoftDNS_Zone.'