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

Show file Open project: garysharp/Disco Class Usage Examples

Public Methods

Method Description
ADDomainController ( ActiveDirectoryContext Context, System.DirectoryServices.ActiveDirectory.DomainController DomainController, ADDomain Domain, bool IsSiteServer, bool IsWritable ) : System
Equals ( object obj ) : bool
GetHashCode ( ) : int
IsReachable ( ) : bool
OfflineDomainJoinProvision ( string ComputerSamAccountName, string OrganisationalUnit, ADMachineAccount &MachineAccount, string &DiagnosticInformation ) : string
RetrieveADGroup ( string Id, string AdditionalProperties = null ) : ADGroup
RetrieveADGroupByDistinguishedName ( string DistinguishedName, string AdditionalProperties = null ) : ADGroup
RetrieveADGroupWithSecurityIdentifier ( SecurityIdentifier SecurityIdentifier, string AdditionalProperties = null ) : ADGroup
RetrieveADMachineAccount ( string Id, System UUIDNetbootGUID, System MacAddressNetbootGUID, string AdditionalProperties = null ) : ADMachineAccount
RetrieveADMachineAccount ( string Id, System NetbootGUID, string AdditionalProperties = null ) : ADMachineAccount
RetrieveADMachineAccount ( string Id, string AdditionalProperties = null ) : ADMachineAccount
RetrieveADObject ( string Id, bool Quick, string AdditionalProperties = null ) : IADObject
RetrieveADOrganisationalUnitStructure ( ) : List
RetrieveADUserAccount ( string Id, string AdditionalProperties = null ) : ADUserAccount
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
RetrieveBySamAccountName ( string Id, string LdapFilterTemplate, string LoadProperties ) : ADSearchResult
SearchInternal ( string SearchRoot, string LdapFilter, string LoadProperties, int ResultLimit ) : IEnumerable

Method Details

ADDomainController() public method

public ADDomainController ( ActiveDirectoryContext Context, System.DirectoryServices.ActiveDirectory.DomainController DomainController, ADDomain Domain, bool IsSiteServer, bool IsWritable ) : System
Context ActiveDirectoryContext
DomainController System.DirectoryServices.ActiveDirectory.DomainController
Domain ADDomain
IsSiteServer bool
IsWritable bool
return System

Equals() public method

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

GetHashCode() public method

public GetHashCode ( ) : int
return int

IsReachable() public method

public IsReachable ( ) : bool
return bool

OfflineDomainJoinProvision() public method

public OfflineDomainJoinProvision ( string ComputerSamAccountName, string OrganisationalUnit, ADMachineAccount &MachineAccount, string &DiagnosticInformation ) : string
ComputerSamAccountName string
OrganisationalUnit string
MachineAccount ADMachineAccount
DiagnosticInformation string
return string

RetrieveADGroup() public method

public RetrieveADGroup ( string Id, string AdditionalProperties = null ) : ADGroup
Id string
AdditionalProperties string
return ADGroup

RetrieveADGroupByDistinguishedName() public method

public RetrieveADGroupByDistinguishedName ( string DistinguishedName, string AdditionalProperties = null ) : ADGroup
DistinguishedName string
AdditionalProperties string
return ADGroup

RetrieveADGroupWithSecurityIdentifier() public method

public RetrieveADGroupWithSecurityIdentifier ( SecurityIdentifier SecurityIdentifier, string AdditionalProperties = null ) : ADGroup
SecurityIdentifier SecurityIdentifier
AdditionalProperties string
return ADGroup

RetrieveADMachineAccount() public method

public RetrieveADMachineAccount ( string Id, System UUIDNetbootGUID, System MacAddressNetbootGUID, string AdditionalProperties = null ) : ADMachineAccount
Id string
UUIDNetbootGUID System
MacAddressNetbootGUID System
AdditionalProperties string
return ADMachineAccount

RetrieveADMachineAccount() public method

public RetrieveADMachineAccount ( string Id, System NetbootGUID, string AdditionalProperties = null ) : ADMachineAccount
Id string
NetbootGUID System
AdditionalProperties string
return ADMachineAccount

RetrieveADMachineAccount() public method

public RetrieveADMachineAccount ( string Id, string AdditionalProperties = null ) : ADMachineAccount
Id string
AdditionalProperties string
return ADMachineAccount

RetrieveADObject() public method

public RetrieveADObject ( string Id, bool Quick, string AdditionalProperties = null ) : IADObject
Id string
Quick bool
AdditionalProperties string
return IADObject

RetrieveADOrganisationalUnitStructure() public method

public RetrieveADOrganisationalUnitStructure ( ) : List
return List

RetrieveADUserAccount() public method

public RetrieveADUserAccount ( string Id, string AdditionalProperties = null ) : ADUserAccount
Id string
AdditionalProperties string
return ADUserAccount

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