Import-Module ActiveDirectory
$List=Import-Csv"C:\Users\Administrateur\Desktop\Scripts\gl_gg.csv"foreach($Groupin$List){foreach($MemberOfin$Group.memberof -split ", "){
Add-ADGroupMember -Identity $MemberOf-Members $Group.group}write-Host"Groupe $Group ajouté dans le groupe global $MemberOf."-ForegroundColor Cyan
}
Import-Module ActiveDirectory
$List=Import-Csv"C:\Users\Administrateur\Desktop\Scripts\utilisateurs_groups.csv"foreach($Userin$List){$UserSam=$User.SamAccountName
$Groups=$User.Group$ADUser= Get-ADUser -Filter"SamAccountName -eq '$UserSam'"|Select-Object SamAccountName
$ADGroups= Get-ADGroup -Filter*|Select-Object DistinguishedName, SamAccountName
if($ADUser-eq$null){Write-Host"$UserSam utilisateur non existant."-ForegroundColor Red
Continue}if($Groups-eq$null){Write-Host"$UserSam aucun groupe spécifié pour cet utilisateur."-ForegroundColor Yellow
Continue}$ExistingGroups= Get-ADPrincipalGroupMembership $UserSam|Select-Object DistinguishedName, SamAccountName
foreach($Groupin$Groups.Split(';')){if($ADGroups.SamAccountName -notcontains$Group){Write-Host"$Le groupe n'existe pas."-ForegroundColor Red
Continue}if($ExistingGroups.SamAccountName -eq$Group){Write-Host"$UserSam existe déjà dans le groupe $Group"-ForeGroundColor Yellow
}else{
Add-ADGroupMember -Identity $Group-Members $UserSamWrite-Host"L'utilisateur $UserSam a été ajouté dans le groupe $Group"-ForeGroundColor Green
}}}