Question Déplacement user dans Group

Plus d'informations
il y a 11 ans 1 mois #18885 par Dupont
Bonjour à tous :)
Je suis surpris j'ai recherché \"déplacement user dans group \" et personne n'a posté de message xD

Passons aux choses sérieuses , j'ai écrit un petit bout de script visant pour chaque utilisateur à demander s'il doit être déplacé dans les groupes ( j'en ai 2 )
J'ai l'impression que mon code est bon , mais quand je mets un write-host j'ai l'impression que le script ne boucle qu'une fois ( alors que j'ai 2 groupes ) mais sinon rien ne se passe

Voici le code :

[code:1]Import-Module ActiveDirectory
$OU = \"OU=Test,DC=TEST,DC=LO\"
$usersCreated = Get-ADUser -Filter * -SearchBase $OU | select sAMAccountName
#$usersCreated | Export-Csv -Encoding UTF8 -Path C:\Projet2\Group.csv
$groups = Get-ADGroup -Filter * -SearchBase $OU | select Name


foreach ($groups in $OU )
{
Add-ADGroupMember -Identity $groups -Members $usersCreated -Verbose -Confirm

}[/code:1]

J'ai l'impression d'avoir bon , mais si ca se trouve demain je me mettrais des claques tellement c'est évident mais en attendant je vois pas xD

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

Plus d'informations
il y a 11 ans 1 mois #18886 par Dupont
Réponse de Dupont sur le sujet Re:Déplacement user dans Group
Ou qu'à partir d'un Csv comme l'image jointe , on puisse en fonction du samaccountname déplacer le user dans le groupe ou les groupes renseignés dans la case d'à côté mais je sais même pas si c'est possible , alors je m'en remets à vous Oh PowerShelleurs Platinium ! :)

Message édité par: KaAzZ01, à: 29/01/15 16:09 <br><br>Message édité par: KaAzZ01, à: 29/01/15 16:11

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

Plus d'informations
il y a 11 ans 1 mois #18887 par Philippe
Réponse de Philippe sur le sujet Re:Déplacement user dans Group
salut KaAzZ01

même après le select sAMAccountName $usersCreated contient un objet et non un tableau de chaine de caractères
tu cout dans ta boucle foreach du doit rajouter sAMAccountName à $usersCreated
idem pour $groups

après ici :[code:1]foreach ($groups in $OU )[/code:1] tu fait une boucle sur la liste objet contenue dans $OU

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

Plus d'informations
il y a 11 ans 1 mois #18888 par Dupont
Réponse de Dupont sur le sujet Re:Déplacement user dans Group
Yop 6ratgus , j'ai déjà essayé un truc du genre mais rien y fait , on parle bien de la même chose à savoir :

[code:1]foreach ($groups in $OU )
{
Add-ADGroupMember -Identity $groups.Name -Members $usersCreated.sAMAccountName -Verbose -Confirm

}[/code:1]

:S

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

Plus d'informations
il y a 11 ans 1 mois #18889 par Philippe
Réponse de Philippe sur le sujet Re:Déplacement user dans Group
tu fait une boucle sur la liste objet contenue dans $OU qui ne contient que une OU d'apres ton code !!! :ohmy:

[code:1]Import-Module ActiveDirectory
$OU = \&quot;OU=Test,DC=TEST,DC=LO\&quot;
$usersCreated = Get-ADUser -Filter * -SearchBase $OU | select sAMAccountName
#$usersCreated | Export-Csv -Encoding UTF8 -Path C:\Projet2\Group.csv
$groups = Get-ADGroup -Filter * -SearchBase $OU | select Name


foreach ($user in $usersCreated)
{
# question sur le transfert
# le if
foreach ($group in $groups) # rajoute l'utilisateur sur dans les groupes
{
Add-ADGroupMember -Identity $group.Name -Members $user.sAMAccountName -Verbose -Confirm

}
}
[/code:1]

troisième constatation ta boucle groupes rajoute le ou les utilisateurs dans tous les groupes de $groups :blink:

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

Plus d'informations
il y a 11 ans 1 mois #18890 par Dupont
Réponse de Dupont sur le sujet Re:Déplacement user dans Group
Merci à toi j'ai ce qu'il me faut , même si j'ai pas bien compris pk mon code ne fonctionnait pas , je pensais pas faire un foreach imbriqué mais apparemment c'est ce qu'il fallait faire :D

Aucune idée pour le csv par contre ?^^

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

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