Я использую классы System.DirectoryServices.ActiveDirectory
, чтобы найти всех пользователей Active Directory. Код очень прост:Где доменное имя в объекте UserPrincipal?
var context = new PrincipalContext(ContextType.Domain);
var searcher = new PrincipalSearcher(new UserPrincipal(context));
var results = searcher.FindAll();
Я хочу, чтобы получить доменное имя, квалифицированные в «дружественном» (так называемом формате «до Windows 2000».), Например. "CONTOSO \ ИвановИван". UserPrincipal.SamAccountName
дает мне часть имени пользователя, но как мне получить часть домена? Я не могу предположить, что домен будет таким же, как домен пользователя или текущего пользователя.
Возможный дубликат: http://stackoverflow.com/questions/4284641/get-netbiosname-from- a-userprincipal-object – MichelZ