New-ADUser -Name : longueur trop importante

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

New-ADUser -Name : longueur trop importante

Message par ForumBot »

Je dois ajouter environ 500 utilisateurs à une OU dans AD.


J’ai scripté tout ce dont j’ai besoin, cependant, j’obtiens l’erreur :

the name provided is not a properly formed


Voici le script


New-ADUser -Name C080CAB1-9756-409F-914D-AE3971F67DE7 -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true


J’ai effectué quelques tests pour confirmer le problème :


New-ADUser -Name "C080CAB1-9756-409F-914D-AE3971F67DE7" -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true

New-ADUser -Name 'C080CAB1-9756-409F-914D-AE3971F67DE7' -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true

New-ADUser -Name C080CAB1`-9756`-409F`-914D`-AE3971F67DE7 -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true


Ainsi que quelques autres variantes.


Ce qui a fonctionné :


New-ADUser -Name C080CAB1-9756-409F -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true


Je pense donc que c’est peut-être un problème de longueur mais je ne suis pas sûr de comment faire fonctionner le script.




Source : [Server Fault](http://thenerdservice.com/useradd.png](http://thenerdservice.com/useradd.png)

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: New-ADUser -Name : longueur trop importante

Message par ayi »

Voulez-vous que le nom d’affichage soit cette chaîne de 36 caractères ou que la connexion soit la chaîne de 36 caractères ?


Si vous utilisez Server 2012 R2, vous ne pouvez définir le nom d’affichage qu’à 20 caractères, cependant le nom de connexion peut aller jusqu’à 64 caractères (je crois) en utilisant “-UserPrincipalName”.


Essayez ceci


New-ADUser -Name C080CAB1-9756-409F-9 -UserPrincipalName C080CAB1-9756-409F-914D-AE3971F67DE7 -Path "OU=Staging,DC=domain,DC=local" -accountPassword (convertto-securestring "zagreb+scotch8355" -asplaintext -force) -PasswordNeverExpires $True -CannotChangePassword $false -Enabled $true


Cela créera le nom d’affichage comme une valeur tronquée du -UserPrincipalName qui sera le nom de connexion de l’utilisateur.


Consultez les propriétés de n’importe quel utilisateur pour définir les paramètres appropriés.


http://thenerdservice.com/useradd.png


Vous pouvez voir que la connexion pré-2000 est tronquée alors que le nom de connexion utilisateur ne l’est pas.


http://thenerdservice.com/userlogin.png

Répondre

Revenir à « Active Directory & Entra »