API Reference
Class
UserReportingScenarioService
Provides typed reporting adapters over user catalog scenarios.
Inheritance
- Object
- UserReportingScenarioService
Methods
public static UserReportingScenarioResult BuildResult(IEnumerable<UserRecord> users, UserRiskThresholds riskThresholds = null, IEnumerable<String> domains = null, DirectoryScenarioOutputProfile profile = Summary) #Returns:
UserReportingScenarioResultBuilds a reporting result payload from source rows and optional metadata.
Parameters
- users System.Collections.Generic.IEnumerable{ADPlayground.UserRecord}
- Source users.
- riskThresholds ADPlayground.Users.UserRiskThresholds = 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<UserReportingRow> BuildRows(IEnumerable<UserRecord> users, UserRiskThresholds riskThresholds = null) #Returns:
IReadOnlyList<UserReportingRow>Builds typed reporting rows from user records.
Parameters
- users System.Collections.Generic.IEnumerable{ADPlayground.UserRecord}
- Source users.
- riskThresholds ADPlayground.Users.UserRiskThresholds = null
- Optional risk thresholds.
Returns
Ordered reporting rows.
public static async Task<UserReportingScenarioResult> QueryAsync(UserReportingScenarioOptions options, CancellationToken cancellationToken = null) #Returns:
Task<UserReportingScenarioResult>Executes a full user reporting scenario (catalog + risk slicing).
Parameters
- options ADPlayground.Users.UserReportingScenarioOptions
- Reporting scenario options.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
Typed reporting result.