Hinzufügen mehrerer Benutzer zu mehreren Gruppen aus einer Import-CSV (Folge-Abfrage)

Ich suchte nach einer Möglichkeit, mehrere Verteilergruppen mit mehreren Benutzernamen zu füllen. Ich bin rübergekommenein Skript auf dieser Seite geschrieben von Mitglied 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
}

Dies funktionierte, wenn die CSV-Datei ungefähr 10 Zeilen mit 2 verschiedenen Gruppen in Spalte 1 und mehrere Benutzer in Spalte 2 enthielt. Wenn die CSV einige hundert Zeilen enthält, sind immer noch nur 2 Gruppen vorhanden, die die Gruppen überhaupt nicht auffüllen können. Dies sind die Fehler:

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

Kann jemand helfen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage