Преобразование доменного имени в стиль LDAP в .NET - PullRequest
4 голосов
/ 07 января 2011

Существует ли встроенная функция C # для преобразования доменного имени в стиле точки (my.domain.name) в компоненты домена в стиле LDAP (dc = my, dc = domain, dc = component?

1 Ответ

8 голосов
/ 07 января 2011
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();
}
...