Set method of the PS_DnsServerDnsSecZoneSetting class

Specifies the NSEC/NSEC3 and other advanced DNSSEC settings for a zone.


uint32 Set(
  [in]  string                     ZoneName,
  [in]  string                     DenialOfExistence,
  [in]  string                     NSec3HashAlgorithm,
  [in]  uint16                     NSec3Iterations,
  [in]  boolean                    NSec3OptOut,
  [in]  uint8                      NSec3RandomSaltLength,
  [in]  string                     NSec3UserSalt,
  [in]  string                     DistributeTrustAnchor[],
  [in]  boolean                    EnableRfc5011KeyRollover,
  [in]  string                     DSRecordGenerationAlgorithm[],
  [in]  datetime                   DSRecordSetTtl,
  [in]  datetime                   DnsKeyRecordSetTtl,
  [in]  datetime                   SignatureInceptionOffset,
  [in]  datetime                   SecureDelegationPollingPeriod,
  [in]  datetime                   PropagationTime,
  [in]  boolean                    ParentHasSecureDelegation,
  [in]  string                     ComputerName,
  [in]  boolean                    PassThru,
  [out] DnsServerDnsSecZoneSetting cmdletOutput


ZoneName [in]

Name of the zone on which DnsSec operations are performed.

DenialOfExistence [in]

This setting is used by the DNS server to provide a signed proof of unregistered name in the DNS database.

NSec3HashAlgorithm [in]

NSEC3 hash algorithm. Default value is always 1.

NSec3Iterations [in]

NSEC3 iterations. Default value is 50.

NSec3OptOut [in]

NSEC3 opt-out. Default value is FALSE.

NSec3RandomSaltLength [in]

Random salt length in octets. Default is 8.

NSec3UserSalt [in]

User salt string. Default is NULL or -.

DistributeTrustAnchor [in]

Specifies if trust anchors should be published. Default is None.

EnableRfc5011KeyRollover [in]

Specifies if RFC 5011 key rollover is enabled. Default is FALSE.

DSRecordGenerationAlgorithm [in]

DS record generation algorithm. Valid values are: Sha1, Sha256 and Sha384. Default is Sha1.

DSRecordSetTtl [in]

DS Record Set TTL. Default is same as zone TTL.

DnsKeyRecordSetTtl [in]

TTL of DNS Key Record.

SignatureInceptionOffset [in]

Signature inception. Default is 1 hour.

SecureDelegationPollingPeriod [in]

Delegation polling period. Default is 12 hours.

PropagationTime [in]

Propagation time. Default is 2 days.

ParentHasSecureDelegation [in]

If parent has secure delegation.

ComputerName [in]

Optional DNS server name.

PassThru [in]

true to return the current instance in the CmdletOutput parameter. The default is false.

cmdletOutput [out]

On return, contains an instance of the current object. This parameter returns a value only if PassThru is set to true.


Minimum supported client
None supported
Minimum supported server
Windows Server 2012

See also