Wo ist der Domänenname in einem UserPrincipal-Objekt?

Ich benutze dieSystem.DirectoryServices.ActiveDirectory Klassen, um alle Active Directory-Benutzer zu finden. Der Code ist sehr einfach:

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

Ich möchte den Domain-qualifizierten Benutzernamen im "Friendly" -Format (auch bekannt als "Pre-Windows 2000" -Format) erhalten, z. "CONTOSO \ SmithJ".UserPrincipal.SamAccountName gibt mir den Benutzernamen-Teil, aber wie bekomme ich den Domain-Teil? Ich kann nicht davon ausgehen, dass die Domäne mit der Domäne des Computers oder des aktuellen Benutzers identisch ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage