2009-09-23 3 views
2

Извините, что не зная, как правильно задать этот вопрос.Получение отображаемого имени из домена alias combo

Учитывая доменное имя и псевдоним, например CONTOSO \ steveh, как я могу получить дружественное отображаемое имя для этого псевдонима? Например, в электронной почте Outlook, отправленной в CONTOSO \ steveh, появляется как «Стив Холт»?

ответ

6

Если вы используете .NET 3.5, добавить ссылки на System.DirectoryServices и System.DirectoryServices.AccountManagement и попробовать это:

 PrincipalContext c = new PrincipalContext(ContextType.Domain,"CONTOSO"); 
     UserPrincipal principal = UserPrincipal.FindByIdentity(c,"steveh"); 
     Console.WriteLine(principal.DisplayName); 

я не могу проверить, работает ли он для домена, так как я работая на автономной машине, но она должна помочь вам приступить к работе.

+0

Он отлично подходит для доменов (просто попробовал образец кода). –

0

Вы можете запросить ActiveDirectory через LDAP. Я рекомендую взглянуть на this question, который содержит некоторую базовую информацию. Вы должны иметь возможность получить общее направление оттуда.

Смежные вопросы