Powershell Gui drop downfeld mit usernamen
Hallo,
ich möchte gerne in einem Dropdownfeld in einer Powershellgui mir alle Benutzernamen aus dem AD ausgeben lassen.
Die Benutzer wollte ich mir dieser Eingabe holen
$user = Get-ADUser -Filter * -SearchBase "DC=contoso,DC=com" | Select -ExpandProperty Name
Das Drop Menü schaut so aus:
$objLabel = New-Object System.Windows.Forms.Label
$objLabel.Location = New-Object System.Drawing.Size(28,220)
$objLabel.Size = New-Object System.Drawing.Size(280,20)
$objLabel.Text = "Treffen Sie bitte eine Auswahl:"
$objForm.Controls.Add($objLabel)
$objCombobox = New-Object System.Windows.Forms.Combobox
$objCombobox.Location = New-Object System.Drawing.Size(30,240)
$objCombobox.Size = New-Object System.Drawing.Size(260,20)
$objCombobox.Height = 70
$objForm.Controls.Add($objCombobox)
$objForm.Topmost = $True
$objForm.Add_Shown({$objForm.Activate()})
Nun habe ich aber das Problem, wie bekomme ich die Werte aus $user in das Drop Menü rein?
Hat da jemand einen Tipp für mich?
ich möchte gerne in einem Dropdownfeld in einer Powershellgui mir alle Benutzernamen aus dem AD ausgeben lassen.
Die Benutzer wollte ich mir dieser Eingabe holen
$user = Get-ADUser -Filter * -SearchBase "DC=contoso,DC=com" | Select -ExpandProperty Name
Das Drop Menü schaut so aus:
$objLabel = New-Object System.Windows.Forms.Label
$objLabel.Location = New-Object System.Drawing.Size(28,220)
$objLabel.Size = New-Object System.Drawing.Size(280,20)
$objLabel.Text = "Treffen Sie bitte eine Auswahl:"
$objForm.Controls.Add($objLabel)
$objCombobox = New-Object System.Windows.Forms.Combobox
$objCombobox.Location = New-Object System.Drawing.Size(30,240)
$objCombobox.Size = New-Object System.Drawing.Size(260,20)
$objCombobox.Height = 70
$objForm.Controls.Add($objCombobox)
$objForm.Topmost = $True
$objForm.Add_Shown({$objForm.Activate()})
Nun habe ich aber das Problem, wie bekomme ich die Werte aus $user in das Drop Menü rein?
Hat da jemand einen Tipp für mich?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 334037
Url: https://administrator.de/forum/powershell-gui-drop-downfeld-mit-usernamen-334037.html
Ausgedruckt am: 07.04.2025 um 22:04 Uhr
6 Kommentare
Neuester Kommentar
Mit welcher Variable kann ich jetzt den Usernamen übergeben?
$objCombobox.SelectedItem
https://msdn.microsoft.com/de-de/library/system.windows.forms.combobox.s ...
Grüße Uwe
Noch als Tipp: Wenn du mit Windows Forms in Visual Studio hantierst lernst du es am besten, denn Powershell basiert auf dem .NET-Framework und das ist exakt das gleiche. Wenn du also mal nicht weiter weißt, nicht gleich zu Google rennen, sondern erst Visual Studio anwerfen ein temp. Windows Forms Projekt anlegen und dort mit den Controls üben. Das lässt sich dann bis auf minimale Syntax-Unterschiede auf Powershell übertragen.
Und: Für den Anfang ist Windows Forms zwar ganz gut, es ist aber mittlerweile auf dem Abstellgleis. Deshalb würde ich dir raten dich zukünftig eher mit der WPF und XAML vertraut zu machen. Die sind an die modernen Konzepte wie Pixeldichte etc. besser angepasst und bieten erheblich mehr Funktionalität/Flexibilität.
Und: Für den Anfang ist Windows Forms zwar ganz gut, es ist aber mittlerweile auf dem Abstellgleis. Deshalb würde ich dir raten dich zukünftig eher mit der WPF und XAML vertraut zu machen. Die sind an die modernen Konzepte wie Pixeldichte etc. besser angepasst und bieten erheblich mehr Funktionalität/Flexibilität.