metaljoe 1 Geschrieben 29. August 2024 Autor Melden Geschrieben 29. August 2024 vor 27 Minuten schrieb testperson: Und die PowerShell (ISE) hast du auch "Als Administrator" - also elevated - gestartet? Sowohl ohne als auch elevated exakt die gleiche Fehlermeldung.
Dukel 468 Geschrieben 29. August 2024 Melden Geschrieben 29. August 2024 Kannst du interaktiv New-ADUser ausführen in der selben Powershell?
Nobbyaushb 1.580 Geschrieben 29. August 2024 Melden Geschrieben 29. August 2024 Moin, meines Erachtens musst du alle Werte separat übergeben https://blog.netwrix.com/bulk-user-creation-in-active-directory/
metaljoe 1 Geschrieben 29. August 2024 Autor Melden Geschrieben 29. August 2024 vor 11 Minuten schrieb Dukel: Kannst du interaktiv New-ADUser ausführen in der selben Powershell? Ja, das funktioniert.
Dukel 468 Geschrieben 29. August 2024 Melden Geschrieben 29. August 2024 (bearbeitet) 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 29. August 2024 von Dukel
tesso 384 Geschrieben 29. August 2024 Melden Geschrieben 29. August 2024 (bearbeitet) Statt New-ADUser $arguments versuch mal New-ADUser @arguments und entferne die Minuszeichen vor den Parameternamen. bearbeitet 29. August 2024 von tesso
metaljoe 1 Geschrieben 29. August 2024 Autor Melden Geschrieben 29. August 2024 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: Und innerhalb der Comboboxen korrekt: (ausschließlich kleiner ausschnitt ) LG Joe
Dukel 468 Geschrieben 29. August 2024 Melden Geschrieben 29. August 2024 Ein Schritt nach dem anderen... Wenn das jetzt mit den Befehlen funktioniert, dann baue daraus ein Script, welches du Ausführen kannst und das sollte Fehlerfrei funktionieren. Wie schon geschrieben wird das mit einem Array nicht so gehen. Du musst doirt die Variablen herausholen zum übergeben.
metaljoe 1 Geschrieben 29. August 2024 Autor Melden Geschrieben 29. August 2024 Funktioniert fehlerfrei.. und den letzten Punkt konnte ich dann durch ein try und catch auch lösen 😊 Vielen Dank an alle für die Hilfestellung. 1
Sunny61 833 Geschrieben 29. August 2024 Melden Geschrieben 29. August 2024 Und an was genau hat es denn gelegen? Lass uns hier nicht ohne Wissen zurück. ;)
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden