Domain Detective

API Reference

Class

CmdletSetExportOptions

Namespace DomainDetective.PowerShell
Assembly DomainDetective.PowerShell
Base PSCmdlet
Modifiers sealed
Attributes
Cmdlet("Set", "DDExportOptions") Alias(["Set-ExportOptions"])

Sets global export defaults for DomainDetective reports.

Inheritance

  • PSCmdlet
  • CmdletSetExportOptions

Constructors

public CmdletSetExportOptions() #

Methods

ProcessRecord() #

Applies the specified export option changes.

Properties

public Nullable<ReportFormat> DefaultFormat { get; set; } #
Parameter(Mandatory = false) ValidateSet(["Html", "Json", "Word", "Excel", "Markdown", "MarkdownHtml"], IgnoreCase = true)

Default format for exports.

public String OutputDirectory { get; set; } #
Parameter(Mandatory = false)

Default output directory for exported reports.

public String ArtifactsDirectory { get; set; } #
Parameter(Mandatory = false)

Default artifacts directory (for scan.json, metrics.json, progress.jsonl).

public String LogoPath { get; set; } #
Parameter(Mandatory = false)

Logo path for header branding (optional).

public Nullable<Int32> HeaderLogoSizePx { get; set; } #
Parameter(Mandatory = false) ValidateRange(8, 512)

Header logo height in pixels (optional).

public Nullable<Int32> FooterLogoSizePx { get; set; } #
Parameter(Mandatory = false) ValidateRange(8, 512)

Footer logo height in pixels (optional).

public String HeaderText { get; set; } #
Parameter(Mandatory = false)

Header text (optional; shown in Word header if provided).

public String FooterText { get; set; } #
Parameter(Mandatory = false)

Footer text (optional; shown in Word footer if provided).

public String WatermarkText { get; set; } #
Parameter(Mandatory = false)

Watermark text (optional; applied to sections).

public Nullable<Int32> SummaryColumnCap { get; set; } #
Parameter(Mandatory = false) ValidateRange(1, 12)

Max status columns in Word executive summary tables.

public String CompanyName { get; set; } #
Parameter(Mandatory = false)

Company name for custom document properties.

public String CompanyAddress { get; set; } #
Parameter(Mandatory = false)

Company address for custom document properties.

public String CompanyYear { get; set; } #
Parameter(Mandatory = false)

Company year for custom document properties.

public String Title { get; set; } #
Parameter(Mandatory = false)

Override the report Title.

public String Subject { get; set; } #
Parameter(Mandatory = false)

Override the report Subject/Description.

public String Category { get; set; } #
Parameter(Mandatory = false)

Override the report Category.

public String Keywords { get; set; } #
Parameter(Mandatory = false)

Override the report Keywords (comma-separated).

public String Creator { get; set; } #
Parameter(Mandatory = false)

Override the report Creator/Author.

public SwitchParameter OpenInBrowser { get; set; } #
Parameter(Mandatory = false) Alias(["OpenReport"])

Open reports after generation (HTML in browser, others via shell).

public SwitchParameter Artifacts { get; set; } #
Parameter(Mandatory = false)

Emit artifacts (scan.json, metrics.json, progress.jsonl) by default.

public SwitchParameter NoArtifacts { get; set; } #
Parameter(Mandatory = false)

Disable artifact emission by default.

public SwitchParameter Reset { get; set; } #
Parameter(Mandatory = false)

Reset export defaults to built-in values.

public Nullable<NarrativePlacement> NarrativePlacement { get; set; } #
Parameter(Mandatory = false)

Default narrative placement for reports.

{{ include "footer" }}