none
Creation BAL en masse RRS feed

  • Question

  • Bonjour,

    Je viens de créer 153 BAL mais par défaut Exchange m'a mis PrénomNom dans l'alias alors que je voulais Prénom.Nom
    Savez vous s'il est possible de faire une modif en masse avec un script PS ou en modifiant un attribut AD (que je n'ai pas trouvé) ?

    Merci

    vendredi 23 décembre 2011 09:56

Réponses

  • Bonjour,

    voici une solution possible:

     

    1- export du nom et du prénom des utilisateurs dans un fichier CSV via csvde:

    csvde -d "CN=Users,DC=lab1,DC=local" -R "(objectClass=user)" -l sn,givenname -f "c:\export.csv"

    Les utilisateurs se trouvent dans l'OU "users" dans mon example, et il faut bien sur que les noms et prénoms aient été renseignés pour chaque utilisateur.

    2- modification de l'alias des boites en powershell:

    Import-Csv export.csv | %{ set-mailbox $_.dn -alias $($_.givenname + "." + $_.sn)}

    Cette cmdlet importe le fichier CSV puis fait un foreach avec la syntaxe %{ afin de modifier l'alias des boites.

     

    bon script :)

    yohan

    lundi 26 décembre 2011 14:36
  • Bonjour,

    C'est la CMDLET : Set-mailbox qui vous permet d'effectuer cette manipulation.

    http://technet.microsoft.com/en-us/library/bb123981.aspx

    Bonne chance


    Best Regards Don't forget to mark it as answer if it helps
    vendredi 23 décembre 2011 11:50

Toutes les réponses

  • Bonjour,

    C'est la CMDLET : Set-mailbox qui vous permet d'effectuer cette manipulation.

    http://technet.microsoft.com/en-us/library/bb123981.aspx

    Bonne chance


    Best Regards Don't forget to mark it as answer if it helps
    vendredi 23 décembre 2011 11:50
  • Bonne chance ? ah oui ? il faut de la chance pour faire cette manip ? :))
    vendredi 23 décembre 2011 13:51
  • Effectivement Mr Jean, la chance que vous créez le bon script en utilisant cette cmdlet pour changer en masse toute une liste d'alias. Cette fois, je vais vous dire bon courage au lieu de la bonne chance ! lol.

    Dans tout les cas, tenez nous au courant si vous avez besoin d'une info supplémentaire.

    A+


    Best Regards Don't forget to mark it as answer if it helps
    vendredi 23 décembre 2011 19:35
  • Bonjour,

    en fait "Maher", la bonne réponse à la question d'origine est :

    "oui, on peut le faire par le script!" :)

    A bientôt,

     

     


    Thierry DEMAN. Exchange MVP. https://www.mcpvirtualbusinesscard.com/VBCServer/MVPtdeman/profile (68 MCPs) http://base.faqexchange.info
    lundi 26 décembre 2011 11:59
    Modérateur
  • Exactement thierry :)

    A bientôt


    Best Regards Don't forget to mark it as answer if it helps
    lundi 26 décembre 2011 12:22
  • Bonjour,

    voici une solution possible:

     

    1- export du nom et du prénom des utilisateurs dans un fichier CSV via csvde:

    csvde -d "CN=Users,DC=lab1,DC=local" -R "(objectClass=user)" -l sn,givenname -f "c:\export.csv"

    Les utilisateurs se trouvent dans l'OU "users" dans mon example, et il faut bien sur que les noms et prénoms aient été renseignés pour chaque utilisateur.

    2- modification de l'alias des boites en powershell:

    Import-Csv export.csv | %{ set-mailbox $_.dn -alias $($_.givenname + "." + $_.sn)}

    Cette cmdlet importe le fichier CSV puis fait un foreach avec la syntaxe %{ afin de modifier l'alias des boites.

     

    bon script :)

    yohan

    lundi 26 décembre 2011 14:36
  • alors, pour les BAL je les ai recréé avec la bonne stratégie par contre maintenant je dois modifier uniquement les alias...

    je vais tester le script

    mercredi 4 janvier 2012 10:13
  • c'est bon

    merci

    mercredi 4 janvier 2012 14:04