TestimoX

API Reference

Class

View (TrustsEvaluator)

Namespace ADPlayground.Trusts.TrustsEvaluator
Assembly ADPlayground
Implements
IEquatable<View>
Modifiers sealed

A materialized view for a domain with aggregate counters and a projected ADE-like posture table.

Inheritance

  • Object
  • View

Constructors

public View(String DomainName, IReadOnlyList<TrustRow> Items, Int32 CountMissingAes, Int32 CountNonSelective, Int32 CountSidFilteringDisabled, Int32 CountDownlevel, Int32 CountInactive, IReadOnlyList<TrustPostureRow> Projected, IReadOnlyList<TrustRow> RiskyItems, Boolean QuerySucceeded, String ErrorMessage) #

A materialized view for a domain with aggregate counters and a projected ADE-like posture table.

Parameters

DomainName System.String requiredposition: 0
Queried domain.
Items System.Collections.Generic.IReadOnlyList{ADPlayground.Trusts.TrustsEvaluator.TrustRow} requiredposition: 1
Per-trust rows.
CountMissingAes System.Int32 requiredposition: 2
Number of trusts missing AES keys.
CountNonSelective System.Int32 requiredposition: 3
Number of trusts without selective authentication.
CountSidFilteringDisabled System.Int32 requiredposition: 4
Number of trusts without SID filtering.
CountDownlevel System.Int32 requiredposition: 5
Number of downlevel trusts.
CountInactive System.Int32 requiredposition: 6
Number of trusts considered inactive.
Projected System.Collections.Generic.IReadOnlyList{ADPlayground.Trusts.TrustExplorer.TrustPostureRow} requiredposition: 7
Unified posture rows compatible with TrustExplorer.
RiskyItems System.Collections.Generic.IReadOnlyList{ADPlayground.Trusts.TrustsEvaluator.TrustRow} requiredposition: 8
Subset of rows flagged for risk (missing AES, non-selective, SID filtering disabled, downlevel, or inactive).
QuerySucceeded System.Boolean requiredposition: 9
True when trust posture source data was collected successfully.
ErrorMessage System.String requiredposition: 10
Optional collection error details.

Methods

public View <Clone>$() #
Returns: View
public Void Deconstruct(out String DomainName, out IReadOnlyList<TrustRow> Items, out Int32 CountMissingAes, out Int32 CountNonSelective, out Int32 CountSidFilteringDisabled, out Int32 CountDownlevel, out Int32 CountInactive, out IReadOnlyList<TrustPostureRow> Projected, out IReadOnlyList<TrustRow> RiskyItems, out Boolean QuerySucceeded, out String ErrorMessage) #
Returns: Void

Parameters

DomainName String requiredposition: 0
Items IReadOnlyList<TrustRow> requiredposition: 1
CountMissingAes Int32 requiredposition: 2
CountNonSelective Int32 requiredposition: 3
CountSidFilteringDisabled Int32 requiredposition: 4
CountDownlevel Int32 requiredposition: 5
CountInactive Int32 requiredposition: 6
Projected IReadOnlyList<TrustPostureRow> requiredposition: 7
RiskyItems IReadOnlyList<TrustRow> requiredposition: 8
QuerySucceeded Boolean requiredposition: 9
ErrorMessage String requiredposition: 10
public virtual Boolean Equals(View other) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public override String ToString() #
Returns: String

Properties

public String DomainName { get; set; } #

Queried domain.

public IReadOnlyList<TrustRow> Items { get; set; } #

Per-trust rows.

public Int32 CountMissingAes { get; set; } #

Number of trusts missing AES keys.

public Int32 CountNonSelective { get; set; } #

Number of trusts without selective authentication.

public Int32 CountSidFilteringDisabled { get; set; } #

Number of trusts without SID filtering.

public Int32 CountDownlevel { get; set; } #

Number of downlevel trusts.

public Int32 CountInactive { get; set; } #

Number of trusts considered inactive.

public IReadOnlyList<TrustPostureRow> Projected { get; set; } #

Unified posture rows compatible with TrustExplorer.

public IReadOnlyList<TrustRow> RiskyItems { get; set; } #

Subset of rows flagged for risk (missing AES, non-selective, SID filtering disabled, downlevel, or inactive).

public Boolean QuerySucceeded { get; set; } #

True when trust posture source data was collected successfully.

public String ErrorMessage { get; set; } #

Optional collection error details.