Convert domain name to LDAP-style in .NET
Is there a built-in C# function to convert a dot-style domain name (my.开发者_运维技巧domain.name) to LDAP style domain components (dc=my,dc=domain,dc=component?
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();
}
精彩评论