Где находится доменное имя в объекте UserPrincipal?

Я использую классы System.DirectoryServices.ActiveDirectoryдля поиска всех пользователей Active Directory. Код очень прост:

var context = new PrincipalContext(ContextType.Domain);
var searcher = new PrincipalSearcher(new UserPrincipal(context));
var results = searcher.FindAll();

Я хочу получить доменное имя пользователя в «дружественном» формате (он же «до-Windows 2000»), например. "КОНТОСО\СмитДж". UserPrincipal.SamAccountNameдает мне часть имени пользователя, но как мне получить часть домена? Я не могу предположить, что домен будет таким же, как домен машины или текущего пользователя.

10
задан EMP 22 May 2012 в 12:37
поделиться