none
Powershell : création mail d'un utilisateur existant RRS feed

  • Question

  • Bonjour à tous

    Je dispose d'un Ad en 2016 et d'un Exchange serveur 2013.

    Ma direction m'a fourni un listing (extrait RH) d'utilisateurs existant auquels il faut créer des mails.

    J'ai donc un csv et un  script ps1 pour faire tout cela. Voici mon script :

    ========================================

    Import-Csv -Path "C:\script\mail\messagerieV2.csv" -Delimiter ";" -Encoding Default | foreach {
     
    Enable-Mailbox -Identity $_.login -Database "DatabaseName"
     }

    ======================================

    Les logins des utilisateurs sont des numéros de matricule et lorsque j’exécute mon script le mail est bien créé mais avec num_matricule@domaine.fr. Je souhaiterai créer les mails avec première lettre du prénom suivit du nom de famille (P_NOM@domaine.fr).

    Est ce que quelqu'un à un coup de main à me donner ou une piste pour orienter mes recherche ?

    Merci par avances et bon télétravail à tous ;-)

    mardi 3 novembre 2020 15:20

Réponses

  • Les noms et prénoms ne sont pas renseigné dans l'AD ?

    Si les informations sont renseignées il faut que tu modifies ta stratégie d'adresse par défaut dans la console Exchange, flux de messagerie, stratégie d'adresse de messagerie.

    • Proposé comme réponse Biliana Mouzaphirova mercredi 4 novembre 2020 13:33
    • Marqué comme réponse Yannix63 mercredi 4 novembre 2020 14:38
    mardi 3 novembre 2020 17:45
    Modérateur

Toutes les réponses

  • Bonsoir, 

    Quel est le format de ton CSV, peux tu mettre les attribut ici ?

    mardi 3 novembre 2020 16:16
  • le csv ressemble à ça :

    ==================================

    19345;Nom1 Prénom1;mail perso1; autre info1

    22846;Nom2 Prénom2;mail perso2; autre info2

    23347;Nom3 Prénom3;mail perso3; autre info3

    42848;Nom4 Prénom4;mail perso4; autre info4

    =====================================

    C'est moche, le seul lien avec l'ad est le numéro de matricule qui correspond au login de l'utilisateur.

    mardi 3 novembre 2020 16:31
  • Les noms et prénoms ne sont pas renseigné dans l'AD ?

    Si les informations sont renseignées il faut que tu modifies ta stratégie d'adresse par défaut dans la console Exchange, flux de messagerie, stratégie d'adresse de messagerie.

    • Proposé comme réponse Biliana Mouzaphirova mercredi 4 novembre 2020 13:33
    • Marqué comme réponse Yannix63 mercredi 4 novembre 2020 14:38
    mardi 3 novembre 2020 17:45
    Modérateur
  • Bonjour et merci pour votre réponse.

    Si, j'ai bien nom et prénom dans l'AD

    Mais je ne sais pas comment faire dans mon script pour que ce soit l'initial du prénom et le nom (P_NOM) qui se mettent en alias à la place du login.

    Dans l’absolue il faudrait que je remplace le champ "NOM*" et le champ "ALIAS"

    Merci d'avance pour le coup de pouce

    mercredi 4 novembre 2020 07:47
  • Tu peux contourner le problème en exportant ton CSV dans un tableau Excel, et tu concatènes dans une colonne la première lettre de ton Prénom et le Nom de famille, 

    Tu exportes les résultats dans un nouveau CSV et tu relance ton script

    mercredi 4 novembre 2020 09:19
  • Euh j'ai compris que je peux créer un nouvelle colonne dans le fichier excel.

    Mais comment je l'appelle dans mon script ? il faut que je remplace la variable $_.login ? et par quoi ?

    mercredi 4 novembre 2020 10:22
  •  Je souhaiterai créer les mails avec première lettre du prénom suivit du nom de famille (P_NOM@domaine.fr).

    Cela dépend de la stratégie d'adresse définit sur le serveur Exchange et pas de ton script, voir réponse ci dessus...

    mercredi 4 novembre 2020 12:28
    Modérateur
  • La bonne réponse a été donnée par Philippe.

    Une fois la BAL créée, tu gères avec les stratégies d'adresses.

    mercredi 4 novembre 2020 13:02
  • Merci à tous pour vos réponse, je vais mettre cela en application
    mercredi 4 novembre 2020 14:39