C# Класс Disco.Services.Interop.ActiveDirectory.ActiveDirectory

Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
RelevantSearchTerm ( string Term, ADDomain &Domain ) : string

Описание методов

FriendlyAccountId() публичный статический Метод

If the AccountId Domain matches the Primary Domain, returns the Account Username without the Domain specified
public static FriendlyAccountId ( string AccountId ) : string
AccountId string
Результат string

Initialize() публичный статический Метод

public static Initialize ( DiscoDataContext Database ) : void
Database Disco.Data.Repository.DiscoDataContext
Результат void

IsValidDomainAccountId() публичный статический Метод

public static IsValidDomainAccountId ( string AccountId ) : bool
AccountId string
Результат bool

IsValidDomainAccountId() публичный статический Метод

public static IsValidDomainAccountId ( string AccountId, ADDomain &Domain ) : bool
AccountId string
Domain ADDomain
Результат bool

IsValidDomainAccountId() публичный статический Метод

public static IsValidDomainAccountId ( string AccountId, string &AccountUsername ) : bool
AccountId string
AccountUsername string
Результат bool

IsValidDomainAccountId() публичный статический Метод

public static IsValidDomainAccountId ( string AccountId, string &AccountUsername, ADDomain &Domain ) : bool
AccountId string
AccountUsername string
Domain ADDomain
Результат bool

OfflineDomainJoinProvision() публичный статический Метод

public static OfflineDomainJoinProvision ( string ComputerSamAccountName, string OrganisationalUnit, ADMachineAccount &MachineAccount, string &DiagnosticInformation ) : string
ComputerSamAccountName string
OrganisationalUnit string
MachineAccount ADMachineAccount
DiagnosticInformation string
Результат string

ParseDomainAccountId() публичный статический Метод

public static ParseDomainAccountId ( string AccountId ) : string
AccountId string
Результат string

ParseDomainAccountId() публичный статический Метод

public static ParseDomainAccountId ( string AccountId, ADDomain &Domain ) : string
AccountId string
Domain ADDomain
Результат string

ParseDomainAccountId() публичный статический Метод

public static ParseDomainAccountId ( string AccountId, string AccountDomain ) : string
AccountId string
AccountDomain string
Результат string

ParseDomainAccountId() публичный статический Метод

public static ParseDomainAccountId ( string AccountId, string AccountDomain, ADDomain &Domain ) : string
AccountId string
AccountDomain string
Domain ADDomain
Результат string

ParseDomainAccountId() публичный статический Метод

public static ParseDomainAccountId ( string AccountId, string AccountDomain, string &AccountUsername ) : string
AccountId string
AccountDomain string
AccountUsername string
Результат string

ParseDomainAccountId() публичный статический Метод

public static ParseDomainAccountId ( string AccountId, string AccountDomain, string &AccountUsername, ADDomain &Domain ) : string
AccountId string
AccountDomain string
AccountUsername string
Domain ADDomain
Результат string

RetrieveADGroup() публичный статический Метод

public static RetrieveADGroup ( string Id ) : ADGroup
Id string
Результат ADGroup

RetrieveADGroupByDistinguishedName() публичный статический Метод

public static RetrieveADGroupByDistinguishedName ( string DistinguishedName ) : ADGroup
DistinguishedName string
Результат ADGroup

RetrieveADGroupWithSecurityIdentifier() публичный статический Метод

public static RetrieveADGroupWithSecurityIdentifier ( System.Security.Principal.SecurityIdentifier SecurityIdentifier ) : ADGroup
SecurityIdentifier System.Security.Principal.SecurityIdentifier
Результат ADGroup

RetrieveADMachineAccount() публичный статический Метод

public static RetrieveADMachineAccount ( string Id ) : ADMachineAccount
Id string
Результат ADMachineAccount

RetrieveADMachineAccount() публичный статический Метод

public static RetrieveADMachineAccount ( string Id, System NetbootGUID ) : ADMachineAccount
Id string
NetbootGUID System
Результат ADMachineAccount

RetrieveADMachineAccount() публичный статический Метод

public static RetrieveADMachineAccount ( string Id, System UUIDNetbootGUID, System MacAddressNetbootGUID ) : ADMachineAccount
Id string
UUIDNetbootGUID System
MacAddressNetbootGUID System
Результат ADMachineAccount

RetrieveADObject() публичный статический Метод

public static RetrieveADObject ( string Id, bool Quick ) : IADObject
Id string
Quick bool
Результат IADObject

RetrieveADOrganisationalUnitStructure() публичный статический Метод

public static RetrieveADOrganisationalUnitStructure ( ) : List>>.IEnumerable
Результат List>>.IEnumerable

RetrieveADUserAccount() публичный статический Метод

public static RetrieveADUserAccount ( User User ) : ADUserAccount
User Disco.Models.Repository.User
Результат ADUserAccount

RetrieveADUserAccount() публичный статический Метод

public static RetrieveADUserAccount ( string Id ) : ADUserAccount
Id string
Результат ADUserAccount

SearchADGroups() публичный статический Метод

public static SearchADGroups ( string Term, int ResultLimit = ActiveDirectory.DefaultSearchResultLimit ) : IEnumerable
Term string
ResultLimit int
Результат IEnumerable

SearchADUserAccounts() публичный статический Метод

public static SearchADUserAccounts ( string Term, bool Quick, int ResultLimit = ActiveDirectory.DefaultSearchResultLimit ) : IEnumerable
Term string
Quick bool
ResultLimit int
Результат IEnumerable