API Reference
Class
ComputerReportingScenarioService
Provides typed reporting adapters over computer catalog scenarios.
Inheritance
- Object
- ComputerReportingScenarioService
Methods
public static ComputerReportingScenarioResult BuildResult(IEnumerable<ComputerRecord> computers, ComputerRiskThresholds riskThresholds = null, IEnumerable<String> domains = null, DirectoryScenarioOutputProfile profile = Summary) #Returns:
ComputerReportingScenarioResultBuilds a reporting result payload from source rows and optional metadata.
Parameters
- computers System.Collections.Generic.IEnumerable{ADPlayground.ComputerRecord}
- Source computers.
- riskThresholds ADPlayground.Computers.ComputerRiskThresholds = null
- Optional risk thresholds.
- domains System.Collections.Generic.IEnumerable{System.String} = null
- Optional effective domain list.
- profile ADPlayground.DirectoryScenarioOutputProfile = Summary
- Output profile.
Returns
Typed reporting result.
public static IReadOnlyList<ComputerReportingRow> BuildRows(IEnumerable<ComputerRecord> computers, ComputerRiskThresholds riskThresholds = null) #Returns:
IReadOnlyList<ComputerReportingRow>Builds typed reporting rows from computer records.
Parameters
- computers System.Collections.Generic.IEnumerable{ADPlayground.ComputerRecord}
- Source computers.
- riskThresholds ADPlayground.Computers.ComputerRiskThresholds = null
- Optional risk thresholds.
Returns
Ordered reporting rows.
public static async Task<ComputerReportingScenarioResult> QueryAsync(ComputerReportingScenarioOptions options, CancellationToken cancellationToken = null) #Returns:
Task<ComputerReportingScenarioResult>Executes a full computer reporting scenario (catalog + risk slicing).
Parameters
- options ADPlayground.Computers.ComputerReportingScenarioOptions
- Reporting scenario options.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
Typed reporting result.