Obtenga nETBIOSName de un objeto UserPrincipal
Estoy usando la parte System.DirectoryServices.AccountManagement de la biblioteca .Net para interactuar con ActiveDirectory.
Después de llamar a GetMembers () en un objeto GroupPrincipal y filtrar los resultados, ahora tengo una colección de objetos UserPrincipal
GroupPrincipal myGroup; // population of this object omitted here
foreach (UserPrincipal user in myGroup.GetMembers(false).OfType<UserPrincipal>())
{
Console.WriteLine(user.SamAccountName);
}
El ejemplo de código anterior imprimirá nombres de usuario como "TestUser1". Necesito compararlos con una lista que proviene de otra aplicación en formato "DOMINIO \ TestUser1".
¿Cómo obtengo la parte "DOMINIO" del objeto UserPrincipal?
No puedo simplemente agregar un nombre de dominio conocido, ya que hay varios dominios involucrados y necesito diferenciar DOMINIO1 \ TestUser1 y DOMINIO2 \ TestUser2.