Hallo Forum,
ich habe folgendes Problem und zwar habe ich eine Excel Liste mit über 100 Gruppen und den jeweils gewünschten Mitgliedern erhalten. (die AD Gruppen habe ich bereits erstellt)
Diese würde ich nun gerne über PowerShell im AD anlegen, mein Skript funktioniert auch soweit, allerdings nur so lange ich nur immer ein Mitglied der Gruppe hinzufüge, sobald mehrere Personen hinzugefügt werden sollen, endet das Skript zwar ohne Fehler ordnungsgemäß, allerdings wird auch kein Mitglied der AD Gruppe hinzugefügt. Leider finde ich hier selbst den Fehler nicht und würde mich freuen, wenn jemand von Euch die passende Lösung für mich hat.
Wenn ich die Excel Datei im .csv Format abspeichere, erhalte ich folgendes Format:
Name;upn
Gruppenname01;"user.user01@contoso.com
user.user02@contoso.com
user.user03@contoso.com"
Mein PS Skript:
Import-Module ActiveDirectory
$csv = import-csv "irgendeinpfad\Dateiname.csv" -Delimiter ";"
#$csv = Import-Excel "irgendeinpfad\Dateiname.xlsx"
Foreach ($item in $csv)
{
#Specifying which items in the CSV will be applied to the $upn variable.
$upn = $item.upn
#The user name is retrieved by filtering each e-mail address that is listed in the UPN part of the CSV.
get-aduser -filter "userprincipalname -eq '$upn'" |
#The user name(s) that have been retrieved are now added to the AD groups found in the CSV.
% {add-adgroupmember -identity $item.name -members $_}
}
- Ich habe es sowohl über das erhaltene Excel Format versucht, als auch als Trennzeichen-getrenntes .csv versucht.
- " entfernt, damit die Mitglieder nicht als ein einziger Name interpretiert werden
- die Mitgliedernamen hintereinander mit , geschrieben (mit und ohne Anführungszeichen etc.
aber bisher hat nichts zum Erfolg geführt. Mir ist klar das eine E-Mail Adresse bzw. in dem Fall der upn nicht für Add-ADGroupMember geeignet ist (aber nur diesen habe ich zur Verfügung), allerdings würde es mich dennoch interessieren warum es mit einem User funktioniert und mit mehr als einen nicht?
Es würde mich wirklich sehr freuen, wenn ich nicht nun bei über 100 AD Gruppen "per Hand" die Mitglieder hinzufügen müsste. :-(
Für Eure Antworten bedanke ich mich im Voraus!