srkonus 10 Geschrieben 10. Juli 2013 Melden Teilen Geschrieben 10. Juli 2013 Hallo zusammen, ich sitze gerade an einer csv Datei und Exchange 2013, um mehrere (ca. 500) Mailkontakte zu importieren. Damit will ich eine globale Adressliste mit externen Kontakten anlegen, um diese den Usern zur Verfügung zu stellen. Leider laufe ich da auf das ein oder andere Problem. Die Kontakte wurden von einem User in Outlook gepflegt und dann als csv exportiert. Mit folgendem Befehl wollte ich die Datei dann importieren: [ PS] C:\temp>Import-Csv .\adresstest.csv | foreach {New-MailContact -ExternalEmailAddress "$_.MailAdress" -Name "$_.Last name" -FirstName "$_.Firstname" -LastName "$_.LastName"} Die CSV Datei sieht wie folgt aus: Lastname,FirstName,DisplayName,PhoneNumberOfficeExtension,PhoneNumberPrivate,PhoneNumberCell,MailAddress,CompanyName,Department,Kommentar1,Kommentar2,Kommentar3,Kommentar4,Kommentar5,Kommentar6 NACHNAME,VORNAME,VORNAME,+xx xxxxxxxxxx,,,VORNAME.NACHNAME@xxx.yyy.zz,FIRMA,,,,,,, Wenn ich das so importieren will, erhalte ich eine Fehlermeldung: Cannot bind parameter 'Name' to the target. Exception setting "Name": "The length of the property is too long. The maximum length is 64 and the length of the value provided is 311." Gebe ich beim Parameter Name als Wert fest "123" ein, erhalte ich eine andere Fehlermeldung: MailAdress" isn't a valid SMTP address. The domain name can't contain spaces and it has to have a prefix and a suffix, such as example.com. Aber die Adresse steht für mich richtig in der Datei. Mir kommen ein paar Fragen in den Sinn: Womit mache/bearbeite ich am besten die csv Datei (Excel, Notepadd++...)? Wieso erhalte ich die Fehlermeldungen? Ich stehe irgendwie auf dem Schlauch und komme nicht weiter. Es wäre toll, wenn jemand eine Idee dazu hat. Danke für die Unterstützung. mfg srkonus Zitieren Link zu diesem Kommentar
PowerShellAdmin 169 Geschrieben 10. Juli 2013 Melden Teilen Geschrieben 10. Juli 2013 (bearbeitet) als ersten Schritt solltest du dir mal die einzelnen Werte der CSV Datei einlesen. Am besten also per Foreach alles mal durcharbeiten und schauen was das für Typen und welche Werte die enthalten. Die Fehlermeldungen sind ja eigentlich recht aussagekräftig :) VG bearbeitet 10. Juli 2013 von PowerShellAdmin Zitieren Link zu diesem Kommentar
srkonus 10 Geschrieben 10. Juli 2013 Autor Melden Teilen Geschrieben 10. Juli 2013 (bearbeitet) als ersten Schritt solltest du dir mal die einzelnen Werte der CSV Datei einlesen. Am besten also per Foreach alles mal durcharbeiten und schauen was das für Typen und welche Werte die enthalten. Die Fehlermeldungen sind ja eigentlich recht aussagekräftig :) VG Bin mit der Powershell nicht so vertraut. Name ist ganz eindeutig mit $_.Lastname gefüllt, und das soll zu lang sein? Vielleicht kannst Du mir etws auf die Sprünge helfen, sehe im Moment den Wald vor lauter Bäumen nicht mehr. Update: Was soll an dem Wert "Name" zu lang sein? Selbst wenn ich als Wert für Name eine 1 in die csv Datei schreibe, soll dies zu lang sein...verstehe ich nicht. bearbeitet 10. Juli 2013 von srkonus Zitieren Link zu diesem Kommentar
srkonus 10 Geschrieben 16. Juli 2013 Autor Melden Teilen Geschrieben 16. Juli 2013 Der Fehler ist gefunden, das ganze lag an falsch gesetzten Anführungszeichen. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.