Question Déplacement user dans Group

Plus d'informations
il y a 11 ans 1 mois #18908 par Dupont
Réponse de Dupont sur le sujet Re:Déplacement user dans Group
J'ai le premier utilisateur oui , mais je me demande si je veux le nom du groupe , ça ne marchera pas avec un fichier Csv si ?

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

Plus d'informations
il y a 11 ans 1 mois #18909 par Philippe
Réponse de Philippe sur le sujet Re:Déplacement user dans Group
test çà et dis moi ce que tu ne comprend pas ou qui ne marche pas :

[code:1]
Import-Module ActiveDirectory

$usersCreated = Import-Csv -Encoding UTF8 -Path C:\Projet2\Group2.csv -Delimiter \",\"

$NameG1 = \"GroupeTest\"
$NameG2 = \"Groupe2\"
$NameG3 = \"Groupe3\"

foreach ($user in $usersCreated)
{
# Ajout des utilisateurs dans les groupes
if ($user.\"$NameG1\" -eq 1 -and !(Get-ADGroupMember -Identity $NameG1 | where {$_.SamAccountName -eq $user.SamAccountName})) {
Add-ADGroupMember -Identity $NameG1 -Members $user.SamAccountName -Verbose -Confirm
}
if ($user.\"$NameG2\" -eq 1 -and !(Get-ADGroupMember -Identity $NameG2 | where {$_.SamAccountName -eq $user.SamAccountName})) {
Add-ADGroupMember -Identity $NameG2 -Members $user.SamAccountName -Verbose -Confirm
}
if ($user.\"$NameG3\" -eq 1 -and !(Get-ADGroupMember -Identity $NameG3 | where {$_.SamAccountName -eq $user.SamAccountName})) {
Add-ADGroupMember -Identity $NameG3 -Members $user.SamAccountName -Verbose -Confirm
}

#Suppression des utilisateurs des groupes
if ($user.\"$NameG1\" -eq 0 -and (Get-ADGroupMember -Identity $NameG1 | where {$_.SamAccountName -eq $user.SamAccountName})) {
Remove-ADGroupMember -Identity $NameG1 -Members $user.SamAccountName -Verbose -Confirm
}
if ($user.\"$NameG2\" -eq 0 -and (Get-ADGroupMember -Identity $NameG2 | where {$_.SamAccountName -eq $user.SamAccountName})) {
Remove-ADGroupMember -Identity $NameG2 -Members $user.SamAccountName -Verbose -Confirm
}
if ($user.\"$NameG3\" -eq 0 -and (Get-ADGroupMember -Identity $NameG3 | where {$_.SamAccountName -eq $user.SamAccountName})) {
Remove-ADGroupMember -Identity $NameG3 -Members $user.SamAccountName -Verbose -Confirm
}
}



[/code:1]

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

Plus d'informations
il y a 11 ans 1 mois #18910 par Dupont
Réponse de Dupont sur le sujet Re:Déplacement user dans Group
Ca a marché , je comprends pas vraiment pourquoi je n'y arrivais pas avant alors mais bon xD

Message édité par: KaAzZ01, à: 2/02/15 16:58

Message édité par: KaAzZ01, à: 2/02/15 17:07<br><br>Message édité par: KaAzZ01, à: 2/02/15 17:08

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

Plus d'informations
il y a 11 ans 1 mois #18911 par Philippe
Réponse de Philippe sur le sujet Re:Déplacement user dans Group
regarde le code en détail
et pose des questions sur toutes les parties que tu ne comprend pas B)

au passage compare ce script avec ton ancien script

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

Plus d'informations
il y a 11 ans 1 mois #18912 par Philippe
Réponse de Philippe sur le sujet Re:Déplacement user dans Group
au passage ce script est gourmand en ressource AD et ne gère les erreurs
mais if fonctionne

si tu comprend bien comment il fonctionne, tu pourra le refaire de facon à ce qu'il interroge moins l'AD
et tu même coup ta gestion d'erreur sera plus simple et plus courte aussi<br><br>Message édité par: 6ratgus, à: 2/02/15 17:18

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

Plus d'informations
il y a 11 ans 1 mois #18913 par Laurent Dardenne
6ratgus écrit:

regarde le code en détail
et pose des questions sur toutes les parties que tu ne comprend pas

Tu devrais proposer un forfait \&quot;entraide illimité\&quot; :P
Chapeau bas.<br><br>Message édité par: Laurent Dardenne, à: 2/02/15 18:11

Tutoriels PowerShell

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

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