Benutzer mit den meisten Antworten
User im AD anlegen mit Sonderzeichem im Namen

Frage
-
Guten Tag,
ich hoffe ich bin hier richtig. Ich habe den Auftrag bekommen unsere IT-Verwaltung ein wenig zu entlasten wenn es um das Thema geht neue User im Acctive Directory anzulegen.
Ich hab dazu ein Powershell Script erstellt welches diese Aufnahme übernehmen soll und gleichzeitig noch ein paar mehr User Informationen, sowie ein Passwort, eine OU und die Aufforderung nach dem ersten Anmelden das Passwort zu ändern realisiert.
Nun ist mir aufgefallen das unser AD einer Namenskonvention folgt und das Feld Name immer mit Nachname, Vorname befüllt wird.
Genau da ist mein Fehler, hier der Befehl (vereinfacht ohne Variablen)
New-ADUser -Name "Testuser, AD" -GivenName AD -SureName Testuser -Path $OU
Als Fehler kommer dann die Meldung:
New-ADUser : Der angegebene Name hat ein falsches Format für einen Kontennamen
Ich denke mal es liegt am Komma oder am Leerzeichen?
Vielen Dank schon im voraus.
Mfg
Monster0815
Antworten
-
Hi, danke für die Tipps, wir konnten das Problem lösen. Wir lassen Vorname und Nachname mit 2 Variablen einlesen und geben diese dann einfach im Code an. Dort klappt es dann mit Komma.
Ja natürlich meine ich -SurName ^^.
Danke für die Ideen und die tolle Hilfe
New-ADUser -Name "$Nachname, $Vorname" -GivenName AD -SureName Testuser -Path $OU
Mfg
Monster0815
- Als Antwort markiert Monster0815 Dienstag, 14. Juni 2016 09:36
Alle Antworten
-
Hallo,
bei dem Namen handelt es sich nicht um den Namen der Person sondern um einen eindeutigen Kontobezeichner. Dieser ist vollkommen unabhängig vom Anzeigenamen des Benutzers.
New-ADUser -Name "a0815" -GivenName "AD" -SureName "Testuser" -Path $OU -DisplayName "Testnutzer, AD"
Mit Name ist hier einfach der Account Name bemeint und für diesen sind keine Leerzeichen und der gleichen erlaubt.
Benjamin Hoch
MCSE: Data Platform
MCSA: Windows Server 2012
Blog- Bearbeitet Benjamin.Hoch Mittwoch, 8. Juni 2016 10:15
-
Erst mal danke für die schnelle Antwort, aber...
Bei uns im AD ist der Name der Anzeigename und dort auch mit Komma und Leerzeichen. Wenn ich den Code zum Beispiel ändere in
New-ADUser -GivenName AD -SureName Testuser -Path $OU
Werde ich aufgefordert einen Namen zu vergeben und wenn ich dort dann "Testuser, Ad" eingeben wird der User auch genau so, mit den Anführungszeichen, im AD angelegt was dem wiederspricht was du geschrieben hast.
Mfg
Monster 0815
-
Servus,
hier ein Befehl, wie ich ihn öfter benutzt.
Das Passwort wird dann über die Console eingelesen bzw. Du musst es eintippen.
Anbei ein Beispiel für den Benutzer Benjamin Blümchen.
New-ADUser -SamAccountName bluemchenb -AccountPassword (read-host "Set user password" -assecurestring) -GivenName "Benjamin" -Surname "Blümchen" -DisplayName "Blümchen, Benjamin" -name "Blümchen, Benjamin" -enabled $true -PasswordNeverExpires $false -ChangePasswordAtLogon $true -Path 'OU=DE,OU=Users,DC=domain,DC=name,DC=com'
Hoffe das hilft Dir :)
-
Hi,
werd ich morgen früh gleich mal testen. Das Passwort vergebe ich bereits selber und lasse es den User dann bei der ersten Anmeldung ändern, das funktioniert auch alles aber trotzdem danke ist auf jeden Fall eine gute Idee falls der User gerade in der Nähe ist.
Mfg
Monster0815
-
> New-ADUser -Name "Testuser, AD" -GivenName AD -SureName Testuser -Path $OU-SureName soll wohl -SurName sein :-)Egal - wenn Du keinen -SamAccountName angibst, versucht das CMDLetanscheinend, den -Name dafür zu verwenden. Geht aber in Deinem Fallnicht, da ein SamAccountName keine Leerzeichen und keine Kommasenthalten kann.Und gemäß einem Kommentar auf der Website der Online-Hilfe solltest Duauch -userPrincipalName setzen, da der sonst leer bleibt.
-
Hi, danke für die Tipps, wir konnten das Problem lösen. Wir lassen Vorname und Nachname mit 2 Variablen einlesen und geben diese dann einfach im Code an. Dort klappt es dann mit Komma.
Ja natürlich meine ich -SurName ^^.
Danke für die Ideen und die tolle Hilfe
New-ADUser -Name "$Nachname, $Vorname" -GivenName AD -SureName Testuser -Path $OU
Mfg
Monster0815
- Als Antwort markiert Monster0815 Dienstag, 14. Juni 2016 09:36