Domain Detective

API Reference

Class

CmdletNewDesiredStateMx

Namespace DomainDetective.PowerShell
Assembly DomainDetective.PowerShell
Base PSCmdlet
Modifiers sealed
Attributes
Cmdlet("New", "DDDesiredStateMx") OutputType([typeof(DesiredStateProfile)])

Creates an MX desired state policy fragment.

Inheritance

  • PSCmdlet
  • CmdletNewDesiredStateMx

Examples

Require MX and allow only vendor-specific targets

PS>


New-DDDesiredStateMx -Enabled $true -RequireRecord $true -DisallowNullMx $true -AllowedHostSuffixes protection.outlook.com
        

Constructors

public CmdletNewDesiredStateMx() #

Methods

ProcessRecord() #

Creates an MX policy fragment as a DesiredStateProfile.

Properties

public Nullable<Boolean> Enabled { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireRecord { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireNullMx { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> DisallowNullMx { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireBackupServers { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireIpv6Supported { get; set; } #
Parameter(Mandatory = false)
public String[] AllowedHostSuffixes { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> DisallowCnameTargets { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> DisallowIpTargets { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> DisallowNonExistentTargets { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> DisallowNoAddressTargets { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> DisallowLocalhostTargets { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireTtlUniform { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireRrsetConsistentAcrossNs { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireTargetAddressConsistentAcrossNs { get; set; } #
Parameter(Mandatory = false)
{{ include "footer" }}