Question
Déplacement user dans Group
- Dupont
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 48
- Remerciements reçus 0
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.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
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]
[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.
- Dupont
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 48
- Remerciements reçus 0
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
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.
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
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
au passage compare ce script avec ton ancien script
et pose des questions sur toutes les parties que tu ne comprend pas
au passage compare ce script avec ton ancien script
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 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
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 1 mois #18913
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Déplacement user dans Group
6ratgus écrit:

Chapeau bas.<br><br>Message édité par: Laurent Dardenne, à: 2/02/15 18:11
Tu devrais proposer un forfait \"entraide illimité\"regarde le code en détail
et pose des questions sur toutes les parties que tu ne comprend pas
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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Déplacement user dans Group