Powershell - Problème script création d'utilisateur dans l'AD

Powershell - Problème script création d'utilisateur dans l'AD - Shell/Batch - Programmation

Marsh Posté le 04-12-2015 à 14:36:04    

Bonjour, j'ai un problème avec un script de création d'utilisateur dans Active Directory :  
 
Voici la source :  
 
$ou = "ou=titi,ou=toto,ou=tutu,dc=titi-toto,dc=local"
$prenom = Prenom
$nom = NOM-NOM
 
new-ADUser -Name "$nom $prenom" -GivenName "$prenom" -Surname "$nom" -UserPrincipalName "pnom" -Samaccountname "pnom" -displayname "$nom $prenom" -path $ou
 
J'ai le message suivant :  
 
new-ADUser : Le nom fourni n'est pas un nom de compte formé correctement
Au caractère Ligne:1 : 1
+ new-ADUser -GivenName $prenom -Surname $nom -UserPrincipalName
"pnom" ...
 
En gros si j'ai bien compris le paramètre -name ne peux pas avoir d'espace car tout attaché cela fonctionne.
 
Ce qui m'intéresse c'est de pouvoir mettre NOM-NOM Prenom en tant que nom d'objet dans l'AD.
 
J'avais repéré les attributs suivants :  
 
-Surname = Nom
-Name = Nom d'affichage de l'objet
-GivenName = Prénom
-Displayname = Nom complet
-SamaccountName = Nom de login
-UserPrincipalName = Nom d'ouverture de session
-ScriptPath = script d'ouverture de session
 
Merci pour l'aide que vous pourrez m'apporter.
Cordialement.

Reply

Marsh Posté le 04-12-2015 à 14:36:04   

Reply

Marsh Posté le 04-12-2015 à 21:36:35    

bah l'upn c'est de la forme qqch@qqqch donc non ça va pas ton truc.
Typiquement pnom@mondomaine.local en fonction du nom de domaine ou des suffixes upn alternatifs que tu aurais configuré

Reply

Marsh Posté le 05-12-2015 à 02:51:41    

Oui sauf que le nom d'affichage dans l'ad ne m'affiche pas ce que je veux.
Je parle bien du name de l'objet créer dans l'ad pas du display name ou du nom d'ouverture de session.
Un nom séparé par un espace il en veux pas.
J'aimerais donc savoir comment faire sans avoir en retour une erreur.

Reply

Marsh Posté le 05-12-2015 à 10:28:44    

bah je crée tous mes utilisateurs sous la forme nom prénom sans problèmes

Reply

Marsh Posté le 05-12-2015 à 21:15:12    

Moi je n'y arrive pas il me le refuse à cause de l'espace entre les deux.
Nom et prénom = OK
Display Name (nom complet) = OK
Mais nom d'objet AD (name) donc ce qu'on vois dans l'AD avant d'ouvrir le compte utilisateur = KO + Message d'erreur joint.
Sur que mon script est bon ?

Reply

Marsh Posté le 06-12-2015 à 13:42:08    

Bah écoute j'ai copié exactement tes lignes (bon j'ai mis des " " sur le les déclaration de prénom et sur le nom" et ça marche parfaitement du premier coup.
 

Code :
  1. $ou = "OU=Users,OU=DEMO,dc=jb,dc=demo"
  2. $prenom = "Prenom"
  3. $nom = "NOM-NOM"
  4. new-ADUser -Name "$nom $prenom" -GivenName "$prenom" -Surname "$nom" -UserPrincipalName "pnom" -Samaccountname "pnom" -displayname "$nom $prenom" -path $ou


 
 
Après comme je te l'ai dit, l'upn c'est pas le bon format, il faut rien dire là.

Reply

Marsh Posté le 06-12-2015 à 21:19:25    

Arf je vais tester ça demain au bureau.
Mais l'un même si ce n'est pas le bon format il me l'avait mis correctement dans le compte créé.
Merci pour l'aide je vous tiendrai au courant.

Reply

Marsh Posté le 07-12-2015 à 09:55:24    

Merci a toi ça fonctionne, il faut que je relise le script d'origine pour voir ou j'ai fais l'erreur. :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed