API Reference
Class
TrustSidFilteringService
Provides methods to query and enable SID filtering on trusts.
Inheritance
- Object
- TrustSidFilteringService
Constructors
public TrustSidFilteringService(Func<String, IEnumerable<TrustInfo>> fetchTrusts = null, Action<String, String> enableSidFiltering = null) #Initializes a new instance of the TrustSidFilteringService class.
Parameters
- fetchTrusts System.Func{System.String,System.Collections.Generic.IEnumerable{ADPlayground.Trusts.TrustInfo}} = null
- Delegate returning trust info for a domain.
- enableSidFiltering System.Action{System.String,System.String} = null
- Delegate enabling SID filtering for a trust.
Methods
public IEnumerable<TrustSidFilteringInfo> Enable(String domainName, Boolean dryRun = false) #Returns:
IEnumerable<TrustSidFilteringInfo>Enables SID filtering on external trusts in the specified domain.
Parameters
- domainName System.String
- Domain to process.
- dryRun System.Boolean = false
- When set, no changes are committed.
Returns
Information about processed trusts.
public IEnumerable<TrustSidFilteringInfo> EnableForest(Boolean dryRun = false) #Returns:
IEnumerable<TrustSidFilteringInfo>Enables SID filtering on external trusts across the forest.
Parameters
- dryRun System.Boolean = false
- When set, no changes are committed.
Returns
Information about processed trusts.
public IEnumerable<TrustSidFilteringInfo> GetForestStatus() #Returns:
IEnumerable<TrustSidFilteringInfo>Retrieves SID filtering status for all domains in the forest.
Returns
Collection of SID filtering info.
public IEnumerable<TrustSidFilteringInfo> GetStatus(String domainName) #Returns:
IEnumerable<TrustSidFilteringInfo>Retrieves SID filtering status for trusts in the specified domain.
Parameters
- domainName System.String
- Domain to query.
Returns
Collection of SID filtering info.