User properties via textbox auslesen in AD
Hallo zusammen,
ich hoffe ihr könnt mir helfen.
Habe folgende Aufgabe bekommen:
Ich soll ein Powershell Script erstellen wo ich via Textbox eine UserID Abfrage in einer ActiveDirectory durchfühen kann:
Ich schaffe es aber nicht die Abfrage aus einer Textbox durchzuführen
Sondern nur mit der Variablen $Users werden ALLE user in der AD angezeigt
Ich wende mich hier an die erfahrenen Admins die mir bei der Hürde helfen können.
VIELEN Dank für Eure HILFE!
viele Grüße
Basti
ich hoffe ihr könnt mir helfen.
Habe folgende Aufgabe bekommen:
Ich soll ein Powershell Script erstellen wo ich via Textbox eine UserID Abfrage in einer ActiveDirectory durchfühen kann:
Ich schaffe es aber nicht die Abfrage aus einer Textbox durchzuführen
Sondern nur mit der Variablen $Users werden ALLE user in der AD angezeigt
# Load ActiveDirectory module
Import-Module ActiveDirectory
<#
---------------------------------------------------------------------------------------
powered by US
---------------------------------------------------------------------------------------
#>
'Programm wird ausgeführt bitte warten bis Eingabe erscheint.'
# Die ersten beiden Befehle holen sich die .NET-Erweiterungen (sog. Assemblies) für die grafische Gestaltung in den RAM.
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
$textBox = New-Object System.Windows.Forms.TextBox
$textBox.Location = New-Object System.Drawing.Point(10,40)
$textBox.Size = New-Object System.Drawing.Size(260,20)
if ($result -eq [System.Windows.Forms.DialogResult]::OK)
{
$x = $textBox.Text
$x = $users
}
# GLID's auslesen
$users = Get-ADUser -Filter * -Properties GivenName, Surname, Name, Created, Modified, CanonicalName, Enabled, LockedOut, LastLogonDate, PasswordLastSet, LastBadPasswordAttempt, PasswordNeverExpires, PasswordNotRequired, DisplayName, Description, Title, Office, OfficePhone, EmailAddress, HomeDirectory, HomeDrive, UserPrincipalName
Ich wende mich hier an die erfahrenen Admins die mir bei der Hürde helfen können.
VIELEN Dank für Eure HILFE!
viele Grüße
Basti
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 585438
Url: https://administrator.de/forum/user-properties-via-textbox-auslesen-in-ad-585438.html
Ausgedruckt am: 17.05.2025 um 09:05 Uhr
9 Kommentare
Neuester Kommentar
Dann stelle die Frage doch bitte genau so! Ein Verweis auf die vorherige Frage und es wäre ein Klacks gewesen!
Dein o.g. Code macht rein gar nichts mit der Textbox. Und glaube mir: Es macht keinen Sinn, wenn Du nicht verstanden hast, wie das mit der Combobox in Deinem bisherigen Code funktioniert. Jedenfalls suggeriert mir der von Dir o.g. Code genau das.
Dein o.g. Code macht rein gar nichts mit der Textbox. Und glaube mir: Es macht keinen Sinn, wenn Du nicht verstanden hast, wie das mit der Combobox in Deinem bisherigen Code funktioniert. Jedenfalls suggeriert mir der von Dir o.g. Code genau das.
OK, wenn es ein bewusst gekürztes Schnipsel ist, dann trotzdem noch ein Hinweis:
Du schreibst den Text der Textbox in Variable $x. Und dann überschreibst Du $x sofort wieder mit der Variable $users, welche aber erst später gefüllt wird.
Du benutzt in der Abfrage gar nicht den Text aus der Textbox sondern einfach den Universalfilter "*".
Mach mit: Was müsstest Du ändern?
- ggf. auf das Original verweisen zwecks besserem Verständnis
- im Schnipsel kennzeichnen, wenn man gekürzt hat, z.B. durch Kommentarzeilen oder durch sowas wie "..."
....
$x = $textBox.Text
$x = $users
....
....
$users = Get-ADUser -Filter * -Properties GivenName, Surname, Name, Created, Modified, CanonicalName, Enabled, LockedOut, LastLogonDate, PasswordLastSet, LastBadPasswordAttempt, PasswordNeverExpires, PasswordNotRequired, DisplayName, Description, Title, Office, OfficePhone, EmailAddress, HomeDirectory, HomeDrive, UserPrincipalName
....
Mach mit: Was müsstest Du ändern?