Adicione vários usuários a vários grupos de um csv de importação (consulta de acompanhamento)

Eu estava procurando uma maneira de preencher vários grupos de distribuição com vários nomes de usuário. Me depareium script neste site escrito pelo membro 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
}

Isso estava funcionando quando o arquivo csv continha cerca de 10 linhas com 2 grupos diferentes na coluna 1 e vários usuários na coluna 2. Quando o csv contém algumas centenas de linhas, ainda apenas 2 grupos, ele não consegue preencher os grupos. Estes são os erros:

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

Alguém pode ajudar?

questionAnswers(2)

yourAnswerToTheQuestion