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

Afficher le fichier Open project: garysharp/Disco

Méthodes publiques

Méthode Description
FriendlyAccountId ( string AccountId ) : string

If the AccountId Domain matches the Primary Domain, returns the Account Username without the Domain specified

Initialize ( DiscoDataContext Database ) : void
IsValidDomainAccountId ( string AccountId ) : bool
IsValidDomainAccountId ( string AccountId, ADDomain &Domain ) : bool
IsValidDomainAccountId ( string AccountId, string &AccountUsername ) : bool
IsValidDomainAccountId ( string AccountId, string &AccountUsername, ADDomain &Domain ) : bool
OfflineDomainJoinProvision ( string ComputerSamAccountName, string OrganisationalUnit, ADMachineAccount &MachineAccount, string &DiagnosticInformation ) : string
ParseDomainAccountId ( string AccountId ) : string
ParseDomainAccountId ( string AccountId, ADDomain &Domain ) : string
ParseDomainAccountId ( string AccountId, string AccountDomain ) : string
ParseDomainAccountId ( string AccountId, string AccountDomain, ADDomain &Domain ) : string
ParseDomainAccountId ( string AccountId, string AccountDomain, string &AccountUsername ) : string
ParseDomainAccountId ( string AccountId, string AccountDomain, string &AccountUsername, ADDomain &Domain ) : string
RetrieveADGroup ( string Id ) : ADGroup
RetrieveADGroupByDistinguishedName ( string DistinguishedName ) : ADGroup
RetrieveADGroupWithSecurityIdentifier ( System.Security.Principal.SecurityIdentifier SecurityIdentifier ) : ADGroup
RetrieveADMachineAccount ( string Id ) : ADMachineAccount
RetrieveADMachineAccount ( string Id, System NetbootGUID ) : ADMachineAccount
RetrieveADMachineAccount ( string Id, System UUIDNetbootGUID, System MacAddressNetbootGUID ) : ADMachineAccount
RetrieveADObject ( string Id, bool Quick ) : IADObject
RetrieveADOrganisationalUnitStructure ( ) : List>>.IEnumerable
RetrieveADUserAccount ( User User ) : ADUserAccount
RetrieveADUserAccount ( string Id ) : ADUserAccount
SearchADGroups ( string Term, int ResultLimit = ActiveDirectory.DefaultSearchResultLimit ) : IEnumerable
SearchADUserAccounts ( string Term, bool Quick, int ResultLimit = ActiveDirectory.DefaultSearchResultLimit ) : IEnumerable

Private Methods

Méthode Description
RelevantSearchTerm ( string Term, ADDomain &Domain ) : string

Method Details

FriendlyAccountId() public static méthode

If the AccountId Domain matches the Primary Domain, returns the Account Username without the Domain specified
public static FriendlyAccountId ( string AccountId ) : string
AccountId string
Résultat string

Initialize() public static méthode

public static Initialize ( DiscoDataContext Database ) : void
Database Disco.Data.Repository.DiscoDataContext
Résultat void

IsValidDomainAccountId() public static méthode

public static IsValidDomainAccountId ( string AccountId ) : bool
AccountId string
Résultat bool

IsValidDomainAccountId() public static méthode

public static IsValidDomainAccountId ( string AccountId, ADDomain &Domain ) : bool
AccountId string
Domain ADDomain
Résultat bool

IsValidDomainAccountId() public static méthode

public static IsValidDomainAccountId ( string AccountId, string &AccountUsername ) : bool
AccountId string
AccountUsername string
Résultat bool

IsValidDomainAccountId() public static méthode

public static IsValidDomainAccountId ( string AccountId, string &AccountUsername, ADDomain &Domain ) : bool
AccountId string
AccountUsername string
Domain ADDomain
Résultat bool

OfflineDomainJoinProvision() public static méthode

public static OfflineDomainJoinProvision ( string ComputerSamAccountName, string OrganisationalUnit, ADMachineAccount &MachineAccount, string &DiagnosticInformation ) : string
ComputerSamAccountName string
OrganisationalUnit string
MachineAccount ADMachineAccount
DiagnosticInformation string
Résultat string

ParseDomainAccountId() public static méthode

public static ParseDomainAccountId ( string AccountId ) : string
AccountId string
Résultat string

ParseDomainAccountId() public static méthode

public static ParseDomainAccountId ( string AccountId, ADDomain &Domain ) : string
AccountId string
Domain ADDomain
Résultat string

ParseDomainAccountId() public static méthode

public static ParseDomainAccountId ( string AccountId, string AccountDomain ) : string
AccountId string
AccountDomain string
Résultat string

ParseDomainAccountId() public static méthode

public static ParseDomainAccountId ( string AccountId, string AccountDomain, ADDomain &Domain ) : string
AccountId string
AccountDomain string
Domain ADDomain
Résultat string

ParseDomainAccountId() public static méthode

public static ParseDomainAccountId ( string AccountId, string AccountDomain, string &AccountUsername ) : string
AccountId string
AccountDomain string
AccountUsername string
Résultat string

ParseDomainAccountId() public static méthode

public static ParseDomainAccountId ( string AccountId, string AccountDomain, string &AccountUsername, ADDomain &Domain ) : string
AccountId string
AccountDomain string
AccountUsername string
Domain ADDomain
Résultat string

RetrieveADGroup() public static méthode

public static RetrieveADGroup ( string Id ) : ADGroup
Id string
Résultat ADGroup

RetrieveADGroupByDistinguishedName() public static méthode

public static RetrieveADGroupByDistinguishedName ( string DistinguishedName ) : ADGroup
DistinguishedName string
Résultat ADGroup

RetrieveADGroupWithSecurityIdentifier() public static méthode

public static RetrieveADGroupWithSecurityIdentifier ( System.Security.Principal.SecurityIdentifier SecurityIdentifier ) : ADGroup
SecurityIdentifier System.Security.Principal.SecurityIdentifier
Résultat ADGroup

RetrieveADMachineAccount() public static méthode

public static RetrieveADMachineAccount ( string Id ) : ADMachineAccount
Id string
Résultat ADMachineAccount

RetrieveADMachineAccount() public static méthode

public static RetrieveADMachineAccount ( string Id, System NetbootGUID ) : ADMachineAccount
Id string
NetbootGUID System
Résultat ADMachineAccount

RetrieveADMachineAccount() public static méthode

public static RetrieveADMachineAccount ( string Id, System UUIDNetbootGUID, System MacAddressNetbootGUID ) : ADMachineAccount
Id string
UUIDNetbootGUID System
MacAddressNetbootGUID System
Résultat ADMachineAccount

RetrieveADObject() public static méthode

public static RetrieveADObject ( string Id, bool Quick ) : IADObject
Id string
Quick bool
Résultat IADObject

RetrieveADOrganisationalUnitStructure() public static méthode

public static RetrieveADOrganisationalUnitStructure ( ) : List>>.IEnumerable
Résultat List>>.IEnumerable

RetrieveADUserAccount() public static méthode

public static RetrieveADUserAccount ( User User ) : ADUserAccount
User Disco.Models.Repository.User
Résultat ADUserAccount

RetrieveADUserAccount() public static méthode

public static RetrieveADUserAccount ( string Id ) : ADUserAccount
Id string
Résultat ADUserAccount

SearchADGroups() public static méthode

public static SearchADGroups ( string Term, int ResultLimit = ActiveDirectory.DefaultSearchResultLimit ) : IEnumerable
Term string
ResultLimit int
Résultat IEnumerable

SearchADUserAccounts() public static méthode

public static SearchADUserAccounts ( string Term, bool Quick, int ResultLimit = ActiveDirectory.DefaultSearchResultLimit ) : IEnumerable
Term string
Quick bool
ResultLimit int
Résultat IEnumerable