Domain Detective

API Reference

Class

CmdletStartDnsPropagationMonitor

Namespace DomainDetective.PowerShell
Assembly DomainDetective.PowerShell
Implements
IDisposable
Modifiers sealed
Attributes
Cmdlet("Start", "DDDnsPropagationMonitor", DefaultParameterSetName = "File", SupportsShouldProcess = false) Alias(["Start-DnsPropagationMonitor"])

Starts background monitoring of DNS propagation.

Inheritance

Examples

Start monitoring an A record.


Start-DDDnsPropagationMonitor -DomainName example.com -RecordType A -WebhookUrl https://example.com/webhook
        

Constructors

Methods

BeginProcessingAsync() #

Configures and starts the DNS propagation monitor.

Returns

A completed task.

Fields

public String[] DomainName #
Parameter(Mandatory = true, ParameterSetName = "File", Position = 0) Parameter(Mandatory = true, ParameterSetName = "Custom", Position = 0) ValidateNotNullOrEmpty ValidateDomainName

Domain(s) to monitor.

public DnsRecordType RecordType #
Parameter(Mandatory = true, ParameterSetName = "File", Position = 1) Parameter(Mandatory = true, ParameterSetName = "Custom", Position = 1)

DNS record type.

public String ServersFile #
Parameter(Mandatory = false, ParameterSetName = "File")

Path to JSON file with DNS servers. If omitted the file Data/DNS/PublicDNS.json in the module directory is used when present.

public String[] DnsServer #
Parameter(Mandatory = false, ParameterSetName = "Custom")

One or more custom DNS servers.

public Nullable<CountryId> Country #
Parameter(Mandatory = false)

Filter builtin servers by country.

public Nullable<LocationId> Location #
Parameter(Mandatory = false)

Filter builtin servers by location.

public Int32 IntervalSeconds #
Parameter(Mandatory = false)

Polling interval in seconds.

public String WebhookUrl #
Parameter(Mandatory = false)

Webhook URL for notifications.

public Int32 MaxParallelism #
Parameter(Mandatory = false)

Maximum concurrent DNS queries.

{{ include "footer" }}