This class describes a DNS Zone. Every instance of the class MicrosoftDNS_Zone must be assigned to one and only one DNS server. Zones may be associated with (or more intuitively 'may contain') any number of instances of the classes MicrosoftDNS_Domain or/and MicrosoftDNS_ResourceRecord.
'This method enables aging for some or all non-NS and non-SOA records in a zone. If no NodeName is specified all records will be affected to aging and scavenging. If the NodeName is specified and ApplyToSubtree is not specified or set to 0, then records at the specified node will be subjected to aging and scavenging. If the NodeName is specified and ApplyToSubtree is set to 1, then all records of the subtree starting at the specified node will be subjected to aging and scavenging. When this method is used, the timestamp is set to the current time for all non-NS and non-SOA resource records with the owner name(s) identified by the input parameters.'
Implemented
True
AgeAllRecords method is in 1 class (MicrosoftDNS_Zone) of ROOT\MicrosoftDNS and in 1 namespace
'Specifies the aging and scavenging behavior of this zone. The 0 value corresponds to Disabled scavenging of the zone. If the Scavenging of the zone is disabled, the timestamps of the records in the zone are not refreshed and the records are not subjected to scavenging. If the value is set to 1, the records are subjected to scavenging and their timestamps are refreshed when the server receives the dynamic update request for the records. For the Active Directory-integrated zones this value is set to the DefaultAgingState property of the DNS server where the zone is created. For the standard primary zones the default value is 0.'
read
True
write
True
Aging property is in 1 class (MicrosoftDNS_Zone) of ROOT\MicrosoftDNS and in 1 namespace
'Specifies the time when the server may attempt scavenging the zone. Even if the zone is configured to enable scavenging the DNS server will not attempt scavenging this zone until after this moment.This value is set to the current time plus Refresh Interval of the zone every time when the zone is loaded, resumed after being paused, scavenging becomes enabled, Refresh Interval is changed and dynamic update becomes enabled. This parameter is stored locally and is not replicated to other copies of the zone.'
read
True
Units
'Hours since GMT midnight January 1, 1601'
AvailForScavengeTime property is in 1 class (MicrosoftDNS_Zone) of ROOT\MicrosoftDNS and in 3 namespaces
'This Boolean indicates whether the DNS server acts as a Slave when resolving the names for the specified forward zone. This parameter is applicable to the Forward zones only.'
read
True
write
True
ForwarderSlave property is in 1 class (MicrosoftDNS_Zone) of ROOT\MicrosoftDNS and in 1 namespace
'Indicates how long (in seconds) a DNS server, forwarding a query, for the name under the forward zone, will wait for resolution from the forwarder, before attempting to resolve the query itself. This parameter is applicable to the Forward zones only.'
read
True
Units
'Seconds'
write
True
ForwarderTimeout property is in 1 class (MicrosoftDNS_Zone) of ROOT\MicrosoftDNS and in 3 namespaces
'Specifies the time interval between the last update of a record's timestamp and the earliest moment when the timestamp can be refreshed. During No-Refresh Interval a DNS server suppresses the refreshes sent to a record. Small values of this parameter may cause often writes to the zone storage, e.g. Active Directory. Large values of this parameter prolong lifetime of the stale DNS records. This value is set to the DefaultRefreshInterval property of the DNS server where the zone is created.'
read
True
Units
'Hours'
write
True
NoRefreshInterval property is in 1 class (MicrosoftDNS_Zone) of ROOT\MicrosoftDNS and in 3 namespaces
'Specifies the value of Refresh Interval, during which the records with non-zero timestamp are expected to be refreshed to remain in the zone. Records that have not been refreshed by expiration of the Refresh interval could be removed by the next scavenging performed by a server. This value should never be less than the longest refresh period of the records registered in the zone. Too shirt values of this parameter may lead to removal of valid DNS records. Too large values prolong the lifetime of the stale records. This value is set to the DefaultRefreshInterval property of the DNS server where the zone is created.'
'This array of strings enumerates the list of IP addresses of DNS servers, that are allowed to perform scavenging of the stale records of this zone. If the list is not specified any primary DNS server authoritative for the zone will be able to scavenge the zone if other prerequisites are met.'
read
True
write
True
ScavengeServers property is in 1 class (MicrosoftDNS_Zone) of ROOT\MicrosoftDNS and in 3 namespaces
'This property indicates whether zone transfer is allowed - but only to designated secondaries.Designated secondaries are DNS servers whose IP addresses are listed in the Secondaries array.'
read
True
SecureSecondaries property is in 1 class (MicrosoftDNS_Zone) of ROOT\MicrosoftDNS and in 3 namespaces
'Indicates the Name of the Container (which could be a Zone, Cache or RootHints) containing this domain. In cases where the Container is a Zone (an instance of the MicrosoftDNS_Zone subclass), this propertycontains the fully qualified domain name of the Zone. When the Container is the root zone, the string, ".",should be used. In cases where the Container is the DNS' cache of resource records (an instance of the MicrosoftDNS_Cache subclass), this property is set to the string, "..Cache". If the Container is Root Hints (an instance of the MicrosoftDNS_RootHints subclass), then this property should be set to "..RootHints".'
'This string represents the Fully Qualified Domain Name of the domain. For instances of DNS Cache or Root Hints, the strings, "..Cache" and "..Root Hints" respectively, should be used.'
'This class describes a DNS Zone. Every instance of the class MicrosoftDNS_Zone must be assigned to one and only one DNS server. Zones may be associated with (or more intuitively 'may contain') any number of instances of the classes MicrosoftDNS_Domain or/and MicrosoftDNS_ResourceRecord.'