Jump to content

ike1971

Members
  • Gesamte Inhalte

    2
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von ike1971

  1. Hallo zusammen,

     

    ich möchte Kontakte die mir als CSV vorliegen ins AD importieren. (Telefonbuch, Email Adressen)

    Zuerst habe ich es per "new-mailcontact" probiert, aber das war eine Sackgasse, da bei 1/3 einfach keine Email Adresse hinterlegt ist.

     

    Also hab ich es mit "new-ADobject" umgesetzt, was bei vollständigen Datensätzen auch einwandfrei funktioniert. Fehlt allerdings ein Feld, bricht er den Import ab, anstatt das Feld einfach leer zu lassen.

     

    Gibts da eine Möglichkeit bei fehlenden Daten einfach nichts zu machen?

    (Oder ist meine Vorgehensweise bescheiden und ihr habt eine bessere Idee? Bin für alles offen ;-) )

     

    So sieht die CSV aus.:

    ID;Firma;Email;Telefon;Fax;Vorname;Nachname;Anrede

    Max Mueller(Firma);mueller@firma.de;555123;555124;Max;Mueller;Herr

    Hotel Rose;Hotel Rose;;555322;555323;;;

    Stahlbau Held;Stahlbau Held;info@held.de;555282;;;Held;Herr

     

    Danke

     

    Import-CSV C:\kontakte.csv -Delimiter ";" | ForEach-Object {New-ADObject -Name $_.ID -Type "contact" -Path "OU=Kontakte,DC=dom,DC=local" -DisplayName $_.ID -OtherAttributes @{'postalCode' = $_.PLZ;
    'company' = $_.Firma;
    'department' = $_.Funktion;
    'mail' = $_.EMail;
    'wWWHomePage' = $_.Internetadresse;
    'telephoneNumber' = $_.Telefon;
    'homePhone' = $_.TelefonPrivat;
    'facsimileTelephoneNumber' = $_.Fax;
    'mobile' = $_.Mobil;
    'title' = $_.Anrede;
    'givenName' = $_.Vorname;
    'sn' = $_.Nachname;
    'streetAddress' = $_.Strasse;
    'l' = $_.Ort;'co' = $_.Land}}
×
×
  • Neu erstellen...