API Reference
TrustRow
A single row summarizing a trust and selected posture flags.
Inheritance
- Object
- TrustRow
Constructors
public TrustRow(String SourceDomain, String TargetDomain, String Direction, String TrustType, Boolean Transitive, Boolean AesKeysOk, Boolean SelectiveAuth, Boolean SidFiltering, Boolean Downlevel, Nullable<Int32> DaysSinceChanged, Boolean Inactive, String LastChangedUtc) #A single row summarizing a trust and selected posture flags.
Parameters
- SourceDomain System.String
- Source (trusting) domain.
- TargetDomain System.String
- Target (trusted) domain.
- Direction System.String
- Trust direction.
- TrustType System.String
- Trust type (Forest/External/ParentChild/TreeRoot).
- Transitive System.Boolean
- True when trust is transitive.
- AesKeysOk System.Boolean
- True when AES keys are in use.
- SelectiveAuth System.Boolean
- True when selective authentication is enabled.
- SidFiltering System.Boolean
- True when SID filtering is enabled.
- Downlevel System.Boolean
- True when trust targets a downlevel domain.
- DaysSinceChanged System.Nullable{System.Int32}
- Days since trust was changed/created if known.
- Inactive System.Boolean
- True when DaysSinceChanged exceeds threshold.
- LastChangedUtc System.String
- UTC timestamp of last change when available.
Methods
public TrustRow <Clone>$() #TrustRowpublic Void Deconstruct(out String SourceDomain, out String TargetDomain, out String Direction, out String TrustType, out Boolean Transitive, out Boolean AesKeysOk, out Boolean SelectiveAuth, out Boolean SidFiltering, out Boolean Downlevel, out Nullable<Int32> DaysSinceChanged, out Boolean Inactive, out String LastChangedUtc) #VoidParameters
- SourceDomain String
- TargetDomain String
- Direction String
- TrustType String
- Transitive Boolean
- AesKeysOk Boolean
- SelectiveAuth Boolean
- SidFiltering Boolean
- Downlevel Boolean
- DaysSinceChanged Nullable<Int32>
- Inactive Boolean
- LastChangedUtc String
public override Int32 GetHashCode() #Int32public override String ToString() #StringInherited Methods
Properties
public String SourceDomain { get; set; } #Source (trusting) domain.
public String TargetDomain { get; set; } #Target (trusted) domain.
public String TrustType { get; set; } #Trust type (Forest/External/ParentChild/TreeRoot).
public Boolean Transitive { get; set; } #True when trust is transitive.
public Boolean AesKeysOk { get; set; } #True when AES keys are in use.
public Boolean SelectiveAuth { get; set; } #True when selective authentication is enabled.
public Boolean SidFiltering { get; set; } #True when SID filtering is enabled.
public Boolean Downlevel { get; set; } #True when trust targets a downlevel domain.
public Nullable<Int32> DaysSinceChanged { get; set; } #Days since trust was changed/created if known.
public Boolean Inactive { get; set; } #True when DaysSinceChanged exceeds threshold.
public String LastChangedUtc { get; set; } #UTC timestamp of last change when available.
public Boolean SidFilteringAllowlisted { get; set; } #True when SID filtering is disabled but the trust target is explicitly allowlisted (for example, migration trusts).
public Boolean SidFilteringEffective { get; } #Effective SID filtering posture for scoring/tests: true when enabled or allowlisted.