Создание сценария, который проверяет, находятся ли списки пользователей из файла CSV в определенной группе AD
Import-Module ActiveDirectory
$userscsv = Import-Csv C:\User-list.csv
$group = "testgroup"
$members = Get-ADGroupMember -Identity $group -Recursive | Select -ExpandProperty Name
ForEach ($user in $userscsv) {
If ($members -contains $user) {
Write-Host "$user exists in the group"
} Else {
Write-Host "$user does not exists in the group"
}}
В моем CSV-файле у меня есть имена в A1 A2 A # и т. Д. Я получаю следующий формат:
@{Johnny Walker=Alex Hood} does not exists in the group