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-Key: 370003

Url: https://administrator.de/contentid/370003

Printed on: April 25, 2024 at 00:04 o'clock

Mitglied: 135799
135799 Apr 04, 2018 updated at 09:49:38 (UTC)
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
Member: cody1900
cody1900 Apr 04, 2018 at 10:12:41 (UTC)
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
Mitglied: 135799
Solution 135799 Apr 04, 2018 updated at 10:15:57 (UTC)
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.
Member: cody1900
cody1900 Apr 04, 2018 at 10:31:57 (UTC)
Goto Top
Hab es per C&P in die CSV gepackt