Domain Detective

API Reference

Class

CmdletTestDomainHealth

Namespace DomainDetective.PowerShell
Assembly DomainDetective.PowerShell
Implements
IDisposable
Modifiers sealed
Attributes
Cmdlet("Test", "DDDomainOverallHealth", DefaultParameterSetName = "ServerName") Alias(["Test-DomainHealth"]) OutputType([typeof(DomainOverallInfo)])

Runs multiple domain health checks and returns the results.

Inheritance

Examples

Perform a full health test.


Test-DDDomainOverallHealth -DomainName example.com -Verbose
        

Constructors

Methods

ProcessRecordAsync() #

Executes the cmdlet operation.

Returns

A Task representing the asynchronous operation.

Fields

public String[] DomainName #
Parameter(Mandatory = true, ParameterSetName = "ServerName", Position = 0, ValueFromPipeline = true, ValueFromPipelineByPropertyName = true) ValidateNotNullOrEmpty ValidateDomainName

Domain(s) to analyze.

public DnsEndpoint DnsEndpoint #
Parameter(Mandatory = false, ParameterSetName = "ServerName", Position = 1)

DNS server used for queries.

public HealthCheckType[] HealthCheckType #
Parameter(Mandatory = false)

Specific tests to run.

public String[] DkimSelectors #
Parameter(Mandatory = false)

DKIM selectors used when testing DKIM.

public ServiceType[] DaneServiceType #
Parameter(Mandatory = false)

Service types to check for DANE. HTTPS (port 443) is queried by default.

public Int32[] DanePorts #
Parameter(Mandatory = false)

Custom ports to check for DANE.

public String[] BrandKeyword #
Parameter(Mandatory = false)

Protected brand terms for typosquatting analysis.

public PortScanProfile[] PortScanProfile #
Parameter(Mandatory = false)

Port scan profiles to use.

{{ include "footer" }}