Domain Detective

API Reference

Class

CmdletNewDesiredStatePop3Tls

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

Creates a POP3 TLS desired state policy fragment.

Inheritance

  • PSCmdlet
  • CmdletNewDesiredStatePop3Tls

Examples

Require strong POP3 TLS posture

PS>


New-DDDesiredStatePop3Tls -RequireCertificateValid $true -DisallowLegacyProtocols $true -MinimumGradeLevel B
        

Constructors

public CmdletNewDesiredStatePop3Tls() #

Methods

ProcessRecord() #

Creates a POP3 TLS policy fragment as a DesiredStateProfile.

Properties

public Nullable<Boolean> Enabled { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireAtLeastOneResult { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireCertificateValid { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireChainValid { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> RequireHostnameMatch { get; set; } #
Parameter(Mandatory = false)
public Nullable<Boolean> DisallowExpiredCertificates { get; set; } #
Parameter(Mandatory = false)
public Nullable<Int32> MinCertificateDaysToExpire { get; set; } #
Parameter(Mandatory = false) ValidateRange(0, 36500)
public Nullable<Boolean> DisallowLegacyProtocols { get; set; } #
Parameter(Mandatory = false)
public Nullable<GradeLevel> MinimumGradeLevel { get; set; } #
Parameter(Mandatory = false)
{{ include "footer" }}