C# Class Disco.Services.Interop.ActiveDirectory.ADDomain

Show file Open project: garysharp/Disco Class Usage Examples

Public Methods

Method Description
ADDomain ( ActiveDirectoryContext Context, System.DirectoryServices.ActiveDirectory.Domain Domain ) : Disco.Services.Logging
Equals ( object obj ) : bool
FriendlyDistinguishedNamePath ( string DistinguishedName ) : string
GetAllReachableDomainControllers ( ) : IEnumerable
GetAvailableDomainController ( bool RequireWritable = false ) : ADDomainController
GetHashCode ( ) : int
GetReachableSiteDomainControllers ( ) : IEnumerable
RetrieveDirectoryEntry ( string DistinguishedName, string LoadProperties = null ) : ADDirectoryEntry
SearchEntireDomain ( string LdapFilter, string LoadProperties, int ResultLimit = null ) : IEnumerable
SearchScope ( string LdapFilter, string LoadProperties, int ResultLimit = null ) : IEnumerable
ToString ( ) : string

Private Methods

Method Description
AvailableDomainControllers ( bool RequireSiteServer, bool RequireWritable ) : IEnumerable
DiscoverAvailableDomainController ( bool RequireWritable ) : ADDomainController
Initialize ( ) : void
MaintainDomainControllers ( ) : void
SearchInternal ( string SearchRoot, string LdapFilter, string LoadProperties, int ResultLimit ) : IEnumerable
UpdateDomainControllers ( IEnumerable DomainControllers ) : void
UpdateSearchContainers ( List Containers ) : void
UpdateSearchEntireDomain ( ) : void

Method Details

ADDomain() public method

public ADDomain ( ActiveDirectoryContext Context, System.DirectoryServices.ActiveDirectory.Domain Domain ) : Disco.Services.Logging
Context ActiveDirectoryContext
Domain System.DirectoryServices.ActiveDirectory.Domain
return Disco.Services.Logging

Equals() public method

public Equals ( object obj ) : bool
obj object
return bool

FriendlyDistinguishedNamePath() public method

public FriendlyDistinguishedNamePath ( string DistinguishedName ) : string
DistinguishedName string
return string

GetAllReachableDomainControllers() public method

public GetAllReachableDomainControllers ( ) : IEnumerable
return IEnumerable

GetAvailableDomainController() public method

public GetAvailableDomainController ( bool RequireWritable = false ) : ADDomainController
RequireWritable bool
return ADDomainController

GetHashCode() public method

public GetHashCode ( ) : int
return int

GetReachableSiteDomainControllers() public method

public GetReachableSiteDomainControllers ( ) : IEnumerable
return IEnumerable

RetrieveDirectoryEntry() public method

public RetrieveDirectoryEntry ( string DistinguishedName, string LoadProperties = null ) : ADDirectoryEntry
DistinguishedName string
LoadProperties string
return ADDirectoryEntry

SearchEntireDomain() public method

public SearchEntireDomain ( string LdapFilter, string LoadProperties, int ResultLimit = null ) : IEnumerable
LdapFilter string
LoadProperties string
ResultLimit int
return IEnumerable

SearchScope() public method

public SearchScope ( string LdapFilter, string LoadProperties, int ResultLimit = null ) : IEnumerable
LdapFilter string
LoadProperties string
ResultLimit int
return IEnumerable

ToString() public method

public ToString ( ) : string
return string