cody1900
Goto Top

Importieren einer CSV-Datei in Exchange Online via Powershell

Hallo,

da es die Import-Funktion einer CSV mit externen Kontaktadressen im Exchange Admin Center nicht gibt, wollen wir diese in eine bestehende Verteilergruppe via Powershell importieren.
Leider wissen wir nicht, wie die CSV aufgebaut sein muss und wie der Import realisiert (PS-Befehle etc.) wird.
Google spuckt da teilweise unterschiedliche Ergebnisse und Vorgehensweisen aus, was letztendlich nur verwirrt.

Vielleicht kann uns ja hier ein Profi kurz helfen?
Schon mal vielen Dank!

Content-ID: 370003

Url: https://administrator.de/forum/importieren-einer-csv-datei-in-exchange-online-via-powershell-370003.html

Ausgedruckt am: 23.12.2024 um 03:12 Uhr

135799
135799 04.04.2018 aktualisiert um 11:49:38 Uhr
Goto Top
Beispiel-CSV
"FirstName";"LastName";"Email"  
"Andi";"Mustermann";"andi@domain.de"  
"Sepp";"Müller";"sepp@domain.com"  
Code
$contacts = Import-CSV 'C:\Pfad\contacts.csv' -Delimiter ";"  
$gruppe = "Testverteiler"  
$contacts | %{
    $contact = New-MailContact -ExternalEmailAddress $_.Email -FirstName $_.Firstname -LastName $_.LastName -Name "$($_.FirstName) $($_.LastName )"  
    Add-DistributionGroupMember $gruppe -Member $contact
}
Attribute die du brauchst kannst du ja selbst der CSV hinzufügen und in der Schleife dem New-Mailcontact Befehl hinzufügen ... feeeedich.

Leider wissen wir nicht, wie die CSV aufgebaut sein muss und wie der Import realisiert (PS-Befehle etc.) wird.
Und nicht vergessen erst mal die Grundlagen zu büffeln bevor man sich mit gefährlichem Halbwissen da dran begibt!
https://technet.microsoft.com/de-de/library/dd351152(v=exchg.150).aspx

Gruß schnuffi
cody1900
cody1900 04.04.2018 um 12:12:41 Uhr
Goto Top
Danke erstmal!
Leider geht das nicht so ganz:

Cannot bind argument to parameter 'ExternalEmailAddress' because it is null.
+ CategoryInfo : InvalidData: (face-smile [New-MailContact], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,New-MailContact
+ PSComputerName : outlook.office365.com
135799
Lösung 135799 04.04.2018 aktualisiert um 12:15:57 Uhr
Goto Top
Leider geht das nicht so ganz:
Doch das tut es.
Dann hast du die in der CSV die Überschrift anders benannt, weggelassen, oder den falschen Delimiter verwendet!
Wurde hier getestet und funktioniert auch.
cody1900
cody1900 04.04.2018 um 12:31:57 Uhr
Goto Top
Hab es per C&P in die CSV gepackt