Obter nETBIOSName de um objeto UserPrincipal
Estou usando a parte System.DirectoryServices.AccountManagement da biblioteca .Net para fazer interface com o ActiveDirectory.
Depois de chamar GetMembers () em um objeto GroupPrincipal e filtrar os resultados, agora tenho uma coleção de objetos UserPrincipal
GroupPrincipal myGroup; // population of this object omitted here
foreach (UserPrincipal user in myGroup.GetMembers(false).OfType<UserPrincipal>())
{
Console.WriteLine(user.SamAccountName);
}
O exemplo de código acima imprimirá nomes de usuário como "TestUser1". Preciso compará-los com uma lista proveniente de outro aplicativo no formato "DOMAIN \ TestUser1".
Como obtenho a parte "DOMAIN" do objeto UserPrincipal?
Não posso simplesmente acrescentar um nome de domínio conhecido, pois há vários domínios envolvidos e preciso diferenciar DOMAIN1 \ TestUser1 e DOMAIN2 \ TestUser2.