1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| $samgrsource = ((Get-ADGroup -Filter {name -eq $groupsource} -Server "gad.schneider-electric.com").sAMAccountName)
$samgrdest = ((Get-ADGroup -Filter {name -eq $groupdest} -Server "gad.schneider-electric.com").sAMAccountName)
Get-ADGroupMember -Identity $samgrsource -Server "gad.schneider-electric.com" | foreach {
Write-Host $_.SamAccountName"`t " -NoNewline -ForegroundColor Green
$user = get-aduser -filter {SamAccountName -eq $_.SamAccountName -and enabled -eq $true} -Server "gad.schneider-electric.com:3268"
if ($user -le 1) {
Write-Host $user.Enabled"`t " -NoNewline -ForegroundColor Red
Write-Host $user.SamAccountName"`t " -NoNewline -ForegroundColor White
Write-Host $user.Name -NoNewline -ForegroundColor Yellow
# Add-ADGroupMember -Identity $samgrdest -members $_ -Server "gad.schneider-electric.com"
}
else {
Write-Host "Attention l'utilisateur $($user.name) est actif dans deux domaines différents, utilisateur non copier !" -NoNewline -ForegroundColor Red
}
Write-Host ""
} |