Question
Création Utilisateur AD
- Romain Bacry
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 12 ans 8 mois #15247
par Romain Bacry
Création Utilisateur AD a été créé par Romain Bacry
Bonjour , je me suis mis au Powershell das le cadre de mon stage où l'on m'a demander de crée une interface qui permettra de crée des utilisateurs dans l'ad et lors de l'activation de l'utilisateur et l'affectation de l'utilisateur aux groupes choisis j'obtiens le même message d'erreur \"Le serveur ne souhaite pas traiter la requête.\"
Voici le code que j'utilise (j'ai mis des lllll à la place du nom de l'entreprise) :
[code:1]$objOU = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://OU=llllll,DC=lllll,DC=local\",$global:«»search,$global:«»pass)
$objUser=$objOU.Create('user','CN='+$Ucn)
$objUser.psbase.invokeset(\"samaccountName\",\"$UsamaccountName\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"UserPrincipalName\",\"$UUserPrincipalName\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"sn\",\"$Usn\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"l\",\"$Agence\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"title\",\"$Utitle\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"department\",\"$Udepartment\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"mail\",\"$Umail\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"telephoneNumber\",\"$UtelephoneNumber\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"givenName\",\"$UgivenName\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"displayname\",\"$Udisplayname\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"co\",\"France\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"company\",\" \"«»)
$objUser.psbase.commitchanges()
#$objUser.psbase.invokeset(\"name\",\"$Uname\"«»)
#$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"mobile\",\"$Umobile\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"description\",\"$global:Udescription\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"postalCode\",\"$global:UpostalCode\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"physicalDeliveryOfficeName\",\"$global:UphysicalDeliveryOfficeName\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"streetAddress\",\"$global:UstreetAdress\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"c\",\"$global:Uc\"«»)
$objUser.SetInfo()
$objUser.put(\"UserAccountControl\",512)
$objUser.SetInfo()
Foreach($group in $groupeAD)
{
$credUser=$global:«»search
$credPwd=$global:«»pass
$DNGroup = \"CN=$group,OU=llll,DC=llll,DC=local\"
$dom = New-Object DirectoryServices.DirectoryEntry(\"LDAP://$DNGroup\",$credUser,$credPwd)
$dom.member.Add(\"LDAP://CN=$Ucn,OU=llll,DC=lllll,DC=local\"«»)
$dom.SetInfo()
}
[/code:1]
L'utilisateur est bien crée mais est désactivé et il n'a aucun groupe, j'ai du aussi utiliser à chaque fois d'autre credential ceux de mon chef pour pas avoir le message d'erreur accès refusé à chaque fois
Voila j'espère que vous pourrez m'aider<br><br>Message édité par: Romain Bacry, à: 25/06/13 17:18
Voici le code que j'utilise (j'ai mis des lllll à la place du nom de l'entreprise) :
[code:1]$objOU = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://OU=llllll,DC=lllll,DC=local\",$global:«»search,$global:«»pass)
$objUser=$objOU.Create('user','CN='+$Ucn)
$objUser.psbase.invokeset(\"samaccountName\",\"$UsamaccountName\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"UserPrincipalName\",\"$UUserPrincipalName\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"sn\",\"$Usn\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"l\",\"$Agence\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"title\",\"$Utitle\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"department\",\"$Udepartment\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"mail\",\"$Umail\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"telephoneNumber\",\"$UtelephoneNumber\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"givenName\",\"$UgivenName\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"displayname\",\"$Udisplayname\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"co\",\"France\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"company\",\" \"«»)
$objUser.psbase.commitchanges()
#$objUser.psbase.invokeset(\"name\",\"$Uname\"«»)
#$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"mobile\",\"$Umobile\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"description\",\"$global:Udescription\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"postalCode\",\"$global:UpostalCode\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"physicalDeliveryOfficeName\",\"$global:UphysicalDeliveryOfficeName\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"streetAddress\",\"$global:UstreetAdress\"«»)
$objUser.psbase.commitchanges()
$objUser.psbase.invokeset(\"c\",\"$global:Uc\"«»)
$objUser.SetInfo()
$objUser.put(\"UserAccountControl\",512)
$objUser.SetInfo()
Foreach($group in $groupeAD)
{
$credUser=$global:«»search
$credPwd=$global:«»pass
$DNGroup = \"CN=$group,OU=llll,DC=llll,DC=local\"
$dom = New-Object DirectoryServices.DirectoryEntry(\"LDAP://$DNGroup\",$credUser,$credPwd)
$dom.member.Add(\"LDAP://CN=$Ucn,OU=llll,DC=lllll,DC=local\"«»)
$dom.SetInfo()
}
[/code:1]
L'utilisateur est bien crée mais est désactivé et il n'a aucun groupe, j'ai du aussi utiliser à chaque fois d'autre credential ceux de mon chef pour pas avoir le message d'erreur accès refusé à chaque fois
Voila j'espère que vous pourrez m'aider<br><br>Message édité par: Romain Bacry, à: 25/06/13 17:18
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 12 ans 8 mois #15248
par Philippe
Réponse de Philippe sur le sujet Re:Création Utilisateur AD
bonjour romain
stp, peut tu nous precisé sur quel ligne tu a l'erreur, une copie du message d'erreur serait un plus
merci
stp, peut tu nous precisé sur quel ligne tu a l'erreur, une copie du message d'erreur serait un plus
merci
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 12 ans 8 mois #15249
par Philippe
Réponse de Philippe sur le sujet Re:Création Utilisateur AD
peut tu aussi nous donner la version de ton os et de powershell
Connexion ou Créer un compte pour participer à la conversation.
- Romain Bacry
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 12 ans 8 mois #15251
par Romain Bacry
Réponse de Romain Bacry sur le sujet Re:Création Utilisateur AD
POur le message d'erreur complet je vais pas pouvoir le donner aujourd'hui j'ai besoin des identifiants de mon patron et il c'est pris un RTT par contre les message d'erreur ce trouve ici [code:1]
$objUser.put(\"UserAccountControl\",512)
$objUser.SetInfo() #<
Le serveur ne souhaite pas traiter la requête
[/code:1]
et ici
[code:1] $dom.member.Add(\"LDAP://CN=$Ucn,OU=llll,DC=lllll,DC=local\"«»)
$dom.SetInfo()#<
Le serveur ne souhaite pas traiter la requête
[/code:1]
Je suis sur Windows 7 Entreprise et powershell v2
$objUser.put(\"UserAccountControl\",512)
$objUser.SetInfo() #<
Le serveur ne souhaite pas traiter la requête
[/code:1]
et ici
[code:1] $dom.member.Add(\"LDAP://CN=$Ucn,OU=llll,DC=lllll,DC=local\"«»)
$dom.SetInfo()#<
Le serveur ne souhaite pas traiter la requête
[/code:1]
Je suis sur Windows 7 Entreprise et powershell v2
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 12 ans 8 mois #15253
par Philippe
Réponse de Philippe sur le sujet Re:Création Utilisateur AD
si tu a une erreur sur deux point differents, je chercherais sur le point commun.
dans extrait de script que tu nous a montrer ce serait ici :
[code:1](\"LDAP://CN=$Ucn,OU=llll,DC=lllll,DC=local\"«»)[/code:1]
verifie :
- les noms de OU, CN, DC
- la syntaxe (virgule manquante)
- le contenue de la variable $Ucn
dans extrait de script que tu nous a montrer ce serait ici :
[code:1](\"LDAP://CN=$Ucn,OU=llll,DC=lllll,DC=local\"«»)[/code:1]
verifie :
- les noms de OU, CN, DC
- la syntaxe (virgule manquante)
- le contenue de la variable $Ucn
Connexion ou Créer un compte pour participer à la conversation.
- Romain Bacry
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 12 ans 8 mois #15254
par Romain Bacry
Réponse de Romain Bacry sur le sujet Re:Création Utilisateur AD
Je viens de revérifier les noms, la syntaxe et le contenu de la variable $Ucn qui est un nom suivi d'un prénom saisi
ex : [code:1]\"LDAP://CN=Romain Bacry,OU=llll,DC=lllll,DC=local\"«»)[/code:1]
Il ne me semble pas y avoir d'erreur , serait-il possible (je ne m'y connai vraiment pas à ce niveau là)qu'il existe une sécurité ou quelques chose dans le genre qui empêche coté AD ces manipulations malgrès l'utilisation des credential admnistrateur ?
ex : [code:1]\"LDAP://CN=Romain Bacry,OU=llll,DC=lllll,DC=local\"«»)[/code:1]
Il ne me semble pas y avoir d'erreur , serait-il possible (je ne m'y connai vraiment pas à ce niveau là)qu'il existe une sécurité ou quelques chose dans le genre qui empêche coté AD ces manipulations malgrès l'utilisation des credential admnistrateur ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.081 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Création Utilisateur AD