TestimoX

API Reference

Class

ScopeDiscoveryRequest

Namespace ADPlayground.Helpers.AdScopeDiscoveryService
Assembly ADPlayground
Implements
IEquatable<ScopeDiscoveryRequest>
Modifiers sealed

Request model for AD scope discovery.

Inheritance

  • Object
  • ScopeDiscoveryRequest

Constructors

public ScopeDiscoveryRequest(String ForestName, String DomainName, String DomainController, IReadOnlyList<String> IncludeDomains, IReadOnlyList<String> ExcludeDomains, IReadOnlyList<String> IncludeDomainControllers, IReadOnlyList<String> ExcludeDomainControllers, Boolean SkipRodc, Boolean IncludeTrusts, ScopeDiscoveryFallback DiscoveryFallback, Int32 MaxDomains, Int32 MaxDomainControllersTotal, Int32 MaxDomainControllersPerDomain, Int32 RootDseTimeoutMs, Int32 DomainEnumerationTimeoutMs, Int32 DcSourceTimeoutMs) #

Request model for AD scope discovery.

Parameters

ForestName System.String requiredposition: 0
DomainName System.String requiredposition: 1
DomainController System.String requiredposition: 2
IncludeDomains System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 3
ExcludeDomains System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 4
IncludeDomainControllers System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 5
ExcludeDomainControllers System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 6
SkipRodc System.Boolean requiredposition: 7
IncludeTrusts System.Boolean requiredposition: 8
DiscoveryFallback ADPlayground.Helpers.AdScopeDiscoveryService.ScopeDiscoveryFallback requiredposition: 9
MaxDomains System.Int32 requiredposition: 10
MaxDomainControllersTotal System.Int32 requiredposition: 11
MaxDomainControllersPerDomain System.Int32 requiredposition: 12
RootDseTimeoutMs System.Int32 requiredposition: 13
DomainEnumerationTimeoutMs System.Int32 requiredposition: 14
DcSourceTimeoutMs System.Int32 requiredposition: 15

Methods

public ScopeDiscoveryRequest <Clone>$() #
Returns: ScopeDiscoveryRequest
public Void Deconstruct(out String ForestName, out String DomainName, out String DomainController, out IReadOnlyList<String> IncludeDomains, out IReadOnlyList<String> ExcludeDomains, out IReadOnlyList<String> IncludeDomainControllers, out IReadOnlyList<String> ExcludeDomainControllers, out Boolean SkipRodc, out Boolean IncludeTrusts, out ScopeDiscoveryFallback DiscoveryFallback, out Int32 MaxDomains, out Int32 MaxDomainControllersTotal, out Int32 MaxDomainControllersPerDomain, out Int32 RootDseTimeoutMs, out Int32 DomainEnumerationTimeoutMs, out Int32 DcSourceTimeoutMs) #
Returns: Void

Parameters

ForestName String requiredposition: 0
DomainName String requiredposition: 1
DomainController String requiredposition: 2
IncludeDomains IReadOnlyList<String> requiredposition: 3
ExcludeDomains IReadOnlyList<String> requiredposition: 4
IncludeDomainControllers IReadOnlyList<String> requiredposition: 5
ExcludeDomainControllers IReadOnlyList<String> requiredposition: 6
SkipRodc Boolean requiredposition: 7
IncludeTrusts Boolean requiredposition: 8
DiscoveryFallback ScopeDiscoveryFallback requiredposition: 9
MaxDomains Int32 requiredposition: 10
MaxDomainControllersTotal Int32 requiredposition: 11
MaxDomainControllersPerDomain Int32 requiredposition: 12
RootDseTimeoutMs Int32 requiredposition: 13
DomainEnumerationTimeoutMs Int32 requiredposition: 14
DcSourceTimeoutMs Int32 requiredposition: 15
public virtual Boolean Equals(ScopeDiscoveryRequest other) #
Returns: Boolean

Parameters

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

Properties

public String ForestName { get; set; } #
public String DomainName { get; set; } #
public String DomainController { get; set; } #
public IReadOnlyList<String> IncludeDomains { get; set; } #
public IReadOnlyList<String> ExcludeDomains { get; set; } #
public IReadOnlyList<String> IncludeDomainControllers { get; set; } #
public IReadOnlyList<String> ExcludeDomainControllers { get; set; } #
public Boolean SkipRodc { get; set; } #
public Boolean IncludeTrusts { get; set; } #
public ScopeDiscoveryFallback DiscoveryFallback { get; set; } #
public Int32 MaxDomains { get; set; } #
public Int32 MaxDomainControllersTotal { get; set; } #
public Int32 MaxDomainControllersPerDomain { get; set; } #
public Int32 RootDseTimeoutMs { get; set; } #
public Int32 DomainEnumerationTimeoutMs { get; set; } #
public Int32 DcSourceTimeoutMs { get; set; } #