Dodaj wielu użytkowników do wielu grup z jednego importowanego pliku CSV (zapytanie uzupełniające)
Szukałem sposobu na zapełnienie wielu grup dystrybucyjnych wieloma nazwami użytkowników. przeszedłem przezskrypt na tej stronie napisany przez członka Frode F.:
Import-Csv "C:\Scripts\Import Bulk Users into bulk groups\bulkgroups3.csv" | Group-Object Group | % {
#Foreach Group, get ADUser object for users and add members
$users = $_.Group | % { Get-ADUser $_.Accountname }
Add-ADGroupMember -Identity $_.Name -Member $users
}
Działało to, gdy plik csv zawierał około 10 wierszy z 2 różnymi grupami w kolumnie 1 i wielu użytkowników w kolumnie 2. Gdy csv zawiera kilkaset wierszy, nadal tylko 2 grupy nie są w stanie zapełnić grup. Oto błędy:
Add-ADGroupMember : The specified account name is already a member of the group
At C:\scripts\AddUsersDistributionGroups.ps1:6 char:22
+ Add-ADGroupMember <<<< -Identity $_.Name -Member $users
+ CategoryInfo : NotSpecified: (Group A:ADGroup) [Add-ADGroupMember], ADException
+ FullyQualifiedErrorId : The specified account name is already a member of the group,Microsoft.ActiveDirectory.Management.Commands.AddADGroupMember
Add-ADGroupMember : The specified account name is already a member of the group
At C:\scripts\AddUsersDistributionGroups.ps1:6 char:22
+ Add-ADGroupMember <<<< -Identity $_.Name -Member $users
+ CategoryInfo : NotSpecified: (Group B:ADGroup) [Add-ADGroupMember], ADException
+ FullyQualifiedErrorId : The specified account name is already a member of the group,Microsoft.ActiveDirectory.Management.Commands.AddADGroupMember
Czy ktoś może pomóc?