Question [AD] Ajouter utilisateur à une groupe (Résolu)

Plus d'informations
il y a 17 ans 11 mois #2141 par bill_
Coucou

En suivant votre exemple de script pour ajouter un utilisateur à un groupe dans AD :

powershell-scripting.com/index.php?optio...;id=83&Itemid=71

Le problème, c'est que chez moi ça ne fonctionne pas quand je vérifie par : clic droit sur le groupe >> Propriétés >> onglet \"Membres\"

Voici le code :

[code:1]$groupe = ([ADSI]\"LDAP://localhost/cn=mongroupe,ou=Tests,dc=mondomain,dc=masociete,dc=fr\"«»)
$utilisateur = \"CN=toto,ou=Tests,dc=mondomain,dc=masociete,dc=fr\"
$groupe.member += $utilisateur
$groupe.psbase.commitchanges()

Write-Host \"Ca y est !!\"[/code:1]

J'ai l'impression qu'il manque quelque chose :S

Merci de vos réponses<br><br>Message édité par: spz, à: 11/04/08 10:18

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

Plus d'informations
il y a 17 ans 11 mois #2145 par Robin Lemesle
Ton utilisateur est bien créé, tu n'as pas de message d'erreur ?

Robin MVP PowerShell

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

Plus d'informations
il y a 17 ans 11 mois #2148 par maycry
Autre solution, il y'a un snapins supplément concernant AD que tu peux télécharger qui te facilitera la tâche,

Active Roles Management ^^

si tu est intéressé je te donnes le nom exact demain.

ca te permet de créer des groupes/users une équivalence de la commande dsquery aussi.

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

Plus d'informations
il y a 17 ans 11 mois #2149 par Arnaud Petitjean
Normalement le script doit fonctionner. Mais attention si tu créés l'utilisateur et que tu l'ajoutes en même temps dans un groupe. Il faut au préalable valider la création de l'utilisateur avant de pouvoir l'ajouter dans un groupe.

Je sais pas si je suis bien clair :blink: ...

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 17 ans 11 mois #2158 par bill_
L'utilisateur a bien été crée ça je confirme

Oui Arnaud, tu es clair :lol:

@chris : Je connais Active Roles Management, mais même sans ça, ça devrait fonctionner :blink:

@Robin : Non aucun message d'erreur

Testez par vous même si vous avez l'occasion :)

Voici le code :

[code:1]$objAD = \&quot;LDAP://DC=mondomain,DC=masociete,DC=fr\&quot;
$objDC = [ADSI]\&quot;$objAD\&quot;

$objOU = $objDC.Create(\&quot;organizationalUnit\&quot;,\&quot;OU=Tests\&quot;«»)
$objOU.SetInfo()

$objGroupe = $objOU.Create(\&quot;group\&quot;,\&quot;CN=mongroupe\&quot;«»)
$objGroupe.put(\&quot;sAMAccountName\&quot;,\&quot;mongroupe\&quot;«»)
$objGroupe.SetInfo()

$objUser = $objOU.Create(\&quot;User\&quot; ,\&quot;CN=toto\&quot;«»)
$objUser.put(\&quot;sAMAccountName\&quot;,\&quot;toto\&quot;«»)
$objUser.put(\&quot;userPrincipalName\&quot;,\&quot;toto@mondomain.masociete.fr\&quot;«»)
$objUser.put(\&quot;description\&quot;,\&quot;un utilisateur plutot sympa\&quot;«»)
$objUser.SetInfo()

$objUser.psbase.InvokeSet('AccountDisabled',$false)
$objUser.SetInfo()

$groupe = ([ADSI]\&quot;LDAP://localhost/cn=mongroupe,ou=Tests,DC=mondomain,DC=masociete,DC=fr\&quot;«»)
$utilisateur = \&quot;CN=toto,ou=Tests,DC=mondomain,DC=masociete,DC=fr\&quot;
$groupe.member += $utilisateur
$groupe.psbase.commitchanges()

Write-Host \&quot;Ca y est !!\&quot;[/code:1]<br><br>Message édité par: spz, à: 10/04/08 14:24

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

Plus d'informations
il y a 17 ans 11 mois #2166 par bill_
Bonjour à vous

J'ai trouvé le problème, ça venait d'ici :

[code:1]$groupe.psbase.commitchanges()[/code:1]

Il fallait mettre :

[code:1]$groupe.SetInfo()[/code:1]

C'était très simple ;)

Pouvez-vous modifier votre code sur votre site concernant l'ajout d'un user à un groupe ?

Merci et bonne journée :)

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

Temps de génération de la page : 0.059 secondes
Propulsé par Kunena