Peterzz 11 Geschrieben 19. Juli 2021 Melden Teilen Geschrieben 19. Juli 2021 Hallo, ich möchte mir gerne eine Listbox zusammenbauen, die mir die Benutzer in unserem AD ausgibt. Anschließend will ich einen Benutzer markieren/auswählen und mit diesem AD-Objekt dann weiterarbeiten (z.B. die Beschreibung ändern oder ähnliches) zu können. Mit dem Code unten werden alle aktivierten AD-User nach Nachname sortiert ausgegeben, habe aber nun das Problem, dass ich mit der Auswahl nicht weiterarbeiten kann, da es jetzt nur noch Name, Vorname ist. Kann mir jemand sagen, wie ich das AD-UserObjekt in eine Listbox bekomme, aber zur Auswahl nur den Nachname, Vorname angezeigt bekomme? Vielen Dank $listBox.Items.AddRange((Get-ADUser -Filter {(Givenname -Like "*") -and (Surname -Like "*") } -Property Enabled | Where-Object {$_.Enabled -like “true”} | sort Surname | %{$_.Surname + ', ' + $_.Givenname})) Zitieren Link zu diesem Kommentar
BOfH_666 577 Geschrieben 19. Juli 2021 Melden Teilen Geschrieben 19. Juli 2021 Ohne eine Ahnung von GUIs zu haben, wie wär's wenn Du die Liste der AD-User vorher in einem Array speicherst und in der Listbox nur mit einer Referenz darauf arbeitest? Davon unabhängig - wenn Du im Filter zwei Kriterien jeweils mit Sternchen einschränkst, wäre das Ergebnis das Gleiche, wenn Du nur ein Kriterium verwendest. Zitieren Link zu diesem Kommentar
Peterzz 11 Geschrieben 19. Juli 2021 Autor Melden Teilen Geschrieben 19. Juli 2021 Das mit dem Array werde ich ausprobieren. Danke. Die zwei Filter benötige ich, da es auch AD-Userobjekte gibt die nur einen Givenname oder nur eine Surname haben. Diese Objekte werden mit dem Filter eliminiert. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.