2011-01-06 4 views
4

Gibt es eine integrierte C# -Funktion zum Konvertieren eines dot-style Domänennamens (my.domain.name) in LDAP-Stildomänenkomponenten (dc = my, dc = domain, dc = Komponente?Konvertieren des Domänennamens in LDAP-Format in .NET

+0

Was ist die Domäne von Split „“? –

+2

@ Daniel Tu das nicht. Es ist nicht immer funktioniert. die DNS-Domänennamen aus dem DN unterschiedlich sein können. Es ist unzusammenhängenden Namespace genannt. Überprüfen Sie http://technet.microsoft.com/en-us/library/cc731125(WS.10).aspx –

Antwort

8
string GetDomainDN(string domain) 
{ 
    DirectoryContext context = new DirectoryContext(DirectoryContextType.Domain, domain); 
    Domain d = Domain.GetDomain(context); 
    DirectoryEntry de = d.GetDirectoryEntry(); 
    return de.Properties["DistinguishedName"].Value.ToString(); 
} 
Verwandte Themen