Domain Detective

API Reference

Class

CmdletTestDesiredState

Namespace DomainDetective.PowerShell
Assembly DomainDetective.PowerShell
Implements
IDisposable
Modifiers sealed
Attributes
Cmdlet("Test", "DDDesiredState", DefaultParameterSetName = "ByName") Alias(["Test-DesiredState"]) OutputType([typeof(DesiredStateInfo)])

Validates domains against an organization-specific desired state baseline.

Inheritance

Examples

Test a domain against a baseline

PS>


Test-DDDesiredState -DomainName example.com -DesiredStatePath .\desired-state.json
        

Returns desired state conformance results and issues.

Constructors

Methods

ProcessRecordAsync() #

Executes desired state evaluation for each domain.

Properties

public DesiredStateConfiguration Configuration { get; set; } #
Parameter(Mandatory = true, ParameterSetName = "ByConfiguration", Position = 1) ValidateNotNull
public SwitchParameter NoClassification { get; set; } #
Parameter(Mandatory = false)
public Nullable<DesiredStateMode> DesiredStateMode { get; set; } #
Parameter(Mandatory = false)
public SwitchParameter FailFast { get; set; } #
Parameter(Mandatory = false)
public SwitchParameter LogEvaluationErrorsAsErrors { get; set; } #
Parameter(Mandatory = false)

Fields

public String[] DomainName #
Parameter(Mandatory = true, ParameterSetName = "ByName", Position = 0, ValueFromPipeline = true, ValueFromPipelineByPropertyName = true) Parameter(Mandatory = true, ParameterSetName = "ByConfiguration", Position = 0, ValueFromPipeline = true, ValueFromPipelineByPropertyName = true) ValidateNotNullOrEmpty ValidateDomainName
public String DesiredStatePath #
Parameter(Mandatory = true, ParameterSetName = "ByName", Position = 1) ValidateNotNullOrEmpty
public DnsEndpoint DnsEndpoint #
Parameter(Mandatory = false, ParameterSetName = "ByName", Position = 2) Parameter(Mandatory = false, ParameterSetName = "ByConfiguration", Position = 2)
{{ include "footer" }}