Jump to content

Kleines Powershell Script mit GUI zum Anlegen eines neuen Benutzers


Empfohlene Beiträge

Dann im nächsten Schritt die Parameter direkt angeben:

 

New-ADUser -Surname Test -GivenName Joe -DisplayName "Joe Test" ...

 

Danach mit den Variablen (entsprechende Variablen setzen!):

 

New-ADUser -Surname $nachname -GivenName $vorname -DisplayName $($Vorname $Nachname) ...

 

 

 

https://learn.microsoft.com/en-us/powershell/module/activedirectory/new-aduser?view=windowsserver2022-ps

New-ADUser kennt die "Arguments" nicht, wie du es versuchst.

Du wirst dann im Script die Argumente auseinander nehmen müssen (an das Script übergeben und dort die einzelnen Variablen nutzen).

 

 

Wenn du so weitermachst bekommst du das Script dann so hin, dass du dieses mit den Parametern oder Argumenten aufrufen kannst und die User angelegt werden.

bearbeitet von Dukel
Link zu diesem Kommentar

Ich hab's jetzt in zwei Befehle aufgetrennt.

Das macht es dann auch.

 

New-ADUser -Name "Joe Test" -SamAccountName "j.test" -Path "CN=Users, DC=beispiel, DC=local" -AccountPassword (ConvertTo-SecureString "Test123" -AsPlainText -Force) 
Get-ADUser -identity "j.test" | Set-ADUser -GivenName "Joe" -Surname "Test" -UserPrincipalName "j.test@beispiel.de" -EmailAddress "j.test@beispiel.de"  -Enabled $true -PasswordNeverExpires $true -ChangePasswordAtLogon $false

 

Sobald ich es dann aber mit dem Hauptscript zusammenführe, funktioniert nichts.

Ich habe irgendwie so langsam das Gehühl irgendwas hängt sich am array vorher auf. Sobald das Array nämlich Werte in die Comboboxen einträgt, lassen sich keinerlei Befehle innerhalb der Shell mehr ausführen.

 

# Rufe die UPN-Suffixe ab
$upnSuffixes = (Get-ADForest).UPNSuffixes
$comboBox_domain.Items.AddRange($upnSuffixes)
$comboBox_domain.SelectedIndex = 0

# Rufe OUs ab
$OUs = Get-ADOrganizationalUnit -Filter *  | Sort-Object Name
foreach ($ou in $OUs) {
    $comboBox_OU.Items.Add($ou)
}
$comboBox_OU.SelectedIndex = 0

 

Eventuell liegt auch hier mein Fehler?

Die Ausgabe in der Shell sieht dann wie folgt aus:

image.png.1dc0c396df3c889b4b461df8235b43c8.png

 

Und innerhalb der Comboboxen korrekt:

(ausschließlich kleiner ausschnitt )

image.png.ceb06d7b7752caa2ead17d166bbdbf1e.png

 

LG Joe

Link zu diesem Kommentar

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...