Question Création Utilisateur AD

Plus d'informations
il y a 12 ans 8 mois #15247 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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.

Plus d'informations
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(\&quot;UserAccountControl\&quot;,512)
$objUser.SetInfo() #&lt;
Le serveur ne souhaite pas traiter la requête
[/code:1]
et ici
[code:1] $dom.member.Add(\&quot;LDAP://CN=$Ucn,OU=llll,DC=lllll,DC=local\&quot;«»)
$dom.SetInfo()#&lt;
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.

Plus d'informations
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](\&quot;LDAP://CN=$Ucn,OU=llll,DC=lllll,DC=local\&quot;«»)[/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.

Plus d'informations
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]\&quot;LDAP://CN=Romain Bacry,OU=llll,DC=lllll,DC=local\&quot;«»)[/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
Propulsé par Kunena