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.