Получение nETBIOSName от объекта UserPrincipal

Я использую часть System.DirectoryServices.AccountManagement библиотеки .Net для взаимодействия с ActiveDirectory.

Вызвав GetMembers () для объект GroupPrincipal и отфильтруйте результаты, теперь у меня есть коллекция объектов UserPrincipal

GroupPrincipal myGroup;  // population of this object omitted here 

foreach (UserPrincipal user in myGroup.GetMembers(false).OfType<UserPrincipal>())
{
    Console.WriteLine(user.SamAccountName);
}

. В приведенном выше примере кода будут распечатаны имена пользователей, такие как «TestUser1». Мне нужно сравнить их со списком, поступающим из другого приложения в формате «DOMAIN \ TestUser1».

Как мне получить часть «DOMAIN» из объекта UserPrincipal?

Я могу ' просто добавьте известное доменное имя, поскольку задействовано несколько доменов, и мне нужно различать DOMAIN1 \ TestUser1 и DOMAIN2 \ TestUser2.

12
задан Will Marcouiller 26 November 2010 в 14:42
поделиться