API Reference
FileConfiguration
Represents settings loaded from an XML or JSON configuration file.
Inheritance
- Object
- FileConfiguration
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Accepted by parameters
Constructors
public FileConfiguration() #Methods
Inherited Methods
Properties
public List<String> Rules { get; set; } #Explicit rule names to include.
public Nullable<Int32> Concurrency { get; set; } #Maximum degree of parallelism.
public Nullable<Boolean> GenerateHtml { get; set; } #Generate HTML report.
public Nullable<Boolean> OpenReport { get; set; } #Open HTML report after run.
public Nullable<VerbosityLevel> Verbosity { get; set; } #Verbosity level for console output.
public Nullable<ConsoleView> ConsoleView { get; set; } #Preferred console view.
public Nullable<Boolean> KeepOpen { get; set; } #Keep the application open after execution.
public List<Category> IncludeCategories { get; set; } #Categories to include.
public List<Category> ExcludeCategories { get; set; } #Categories to exclude.
public Nullable<PreflightMode> Preflight { get; set; } #Preflight mode for connectivity checks.
public PowerShellRuntimeConfig PowerShellRuntime { get; set; } #Optional settings controlling how bundled PowerShell rules are sourced (compiled vs. legacy).
public String PowerShellRulesDirectory { get; set; } #Optional directory containing user-provided PowerShell rules (.ps1). When set, discovery loads from this path.
public Nullable<DomainControllerTargetingMode> DomainControllerTargetingMode { get; set; } #Controls whether DomainController-scoped rules sample a subset of DCs per domain, run against every discovered DC, or honor an explicit reviewed host list.
public Nullable<Int32> DomainControllerTargetsPerDomain { get; set; } #Maximum number of DCs per domain targeted by DomainController-scoped rules when sampling is enabled. Ignored when DomainControllerTargetingMode is All or Explicit.
public List<String> ExplicitDomainControllerTargets { get; set; } #Optional explicit list of DCs for DomainController-scoped rule execution. When populated, this list takes precedence over sampling and does not alter broader discovery/query routing.
public List<String> IncludeDomains { get; set; } #Optional domain DNS names to include in discovery and rule execution.
public List<String> ExcludeDomains { get; set; } #Optional domain DNS names to exclude from discovery and rule execution.
public Nullable<Boolean> IncludeTrustedDomains { get; set; } #Whether trusted domains should be included when discovery supports it.