Share via


Add method of the PS_DnsServerSigningKey class

Adds a KSK or ZSK to the input zone.

Syntax

uint32 Add(
  [in]  string              ZoneName,
  [in]  string              Type,
  [in]  string              CryptoAlgorithm,
  [in]  string              ComputerName,
  [in]  uint32              KeyLength,
  [in]  datetime            InitialRolloverOffset,
  [in]  datetime            DnsKeySignatureValidityPeriod,
  [in]  datetime            DSSignatureValidityPeriod,
  [in]  datetime            ZoneSignatureValidityPeriod,
  [in]  datetime            RolloverPeriod,
  [in]  string              ActiveKey,
  [in]  string              StandbyKey,
  [in]  string              NextKey,
  [in]  string              KeyStorageProvider,
  [in]  boolean             StoreKeysInAD,
  [in]  boolean             PassThru,
  [out] DnsServerSigningKey cmdletOutput
);

Parameters

ZoneName [in]

Specifies name of the zone on which DnsSec operations are performed.

Type [in]

Specifies if the key is a KeySigningKey or a ZoneSigningKey.

CryptoAlgorithm [in]

Specifies the cryptographic algorithm used for key generation.

ComputerName [in]

Specifies an optional DNS server name.

KeyLength [in]

Specifies the length in bits of keys.

InitialRolloverOffset [in]

Specifies amount of time to delay the first scheduled key rollover. This allows for key rollovers to be staggered.

DnsKeySignatureValidityPeriod [in]

Amount of time that signatures covering DNSKEY record sets should be valid.

DSSignatureValidityPeriod [in]

Specifies amount of time that signatures covering DS record sets should be valid.

ZoneSignatureValidityPeriod [in]

Specifies amount of time that signatures covering all other record sets should be valid.

RolloverPeriod [in]

Specifies amount of time between scheduled key rollovers.

ActiveKey [in]

Specifies signing key pointer string for the KeySigningKey's active key.

StandbyKey [in]

Specifies signing key pointer string for the KeySigningKey's standby key.

NextKey [in]

Specifies signing key pointer string for the KeySigningKey's next key. This key will be used during the next key rollover event.

KeyStorageProvider [in]

Specifies the Key Storage Provider used to generate keys.

StoreKeysInAD [in]

If specified, stores the keys in Active Directory. Applicable only for AD integrated zones and the vendor of KeyStorageProvider is Microsoft. Not applicable otherwise.

PassThru [in]

True to return the object that was modified by the method. By default, this method does not generate any output.

cmdletOutput [out]

Receives and embedded instance of the DnsServerSigningKey class.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2012
Namespace
Root\Microsoft\Windows\Dns
MOF
DnsServerPSProvider.mof
DLL
DnsServerPSProvider.dll

See also

PS_DnsServerSigningKey