none
Modifier les alias en masse RRS feed

  • Question

  • Bonjour à toutes et tous

    j'ai modifié les noms de domaine exchange2013 ainsi que les boites mails de mes utilisateurs et pas les anciens alias (petit oublie au conséquence un peu limite quand meme)

    voici ce que j'utilise pour retrouver mes alias

    dans un premier temps, j'essaie de trouver avant de modifier: voici mon script

    get-mailbox |select displayname,PrimarySmtpAddress -expand EmailAddresses | where {$_.EmailAddresses -eq "*@anciendomaine.fr"} | Out-File "e:\test2.csv"

    je ne comprends pas pourquoi j'obtiens une page blanche

    Merci de votre aide

    mercredi 18 septembre 2019 08:08

Réponses

  • Merci beaucoup cela fonctionne trés bien

    resultat final

    Get-Mailbox -ResultSize Unlimited | Select displayname,PrimarySmtpAddress -expand EmailAddresses | Where {$_.SmtpAddress -like "*@domain.fr"} | select Displa
    yName, SmtpAddress | Export-csv -path "e:\test2.csv"

    mercredi 18 septembre 2019 09:57

Toutes les réponses

  • Bonjour,

    A froid comme ça, si vous remplacez -eq par -like, la recherche avec Wildcard devrait mieux fonctionner :

    get-mailbox |select displayname,PrimarySmtpAddress -expand EmailAddresses | where {$_.EmailAddresses -like "*@anciendomaine.fr"} | Out-File "e:\test2.csv"



    Cordialement,

    Sylvain (MCP, MCTS Windows Server 2008 R2 Server Virtualization, MCTS Exchange 2010)

    WWW : http://snsv.consulting | Blog : http://sylvaincoudeville.fr

    "Aléatoire" et "Mystérieux" sont des qualificatifs inventés par l'Homme pour éviter de dire qu'il n'a pas trouvé la root cause du problème...

    mercredi 18 septembre 2019 08:22
  • Bonjour, 

    Je pense qu'il faut utiliser Export-Csv -Path C:\Output.csv au lieu de Out-file sinon changer le format vers .txt


    Vote or mark as answer if you think useful

    mercredi 18 septembre 2019 08:35
  • Bonjour, 

    Je pense qu'il faut utiliser Export-Csv -Path C:\Output.csv au lieu de Out-file sinon changer le format vers .txt


    Vote or mark as answer if you think useful

    Aussi !

    Cordialement,

    Sylvain (MCP, MCTS Windows Server 2008 R2 Server Virtualization, MCTS Exchange 2010)

    WWW : http://snsv.consulting | Blog : http://sylvaincoudeville.fr

    "Aléatoire" et "Mystérieux" sont des qualificatifs inventés par l'Homme pour éviter de dire qu'il n'a pas trouvé la root cause du problème...

    mercredi 18 septembre 2019 08:36
  • Merci pour vos réponses

    voici donc la ligne de commande modifier

    ------

    get-mailbox -ResultSize unlimited |select displayname,PrimarySmtpAddress -expand EmailAddresses | where {$_.EmailAddresses -like "*@domain.fr"} | export-csv -path "e:\test2.csv"

    -------------

    Helas mon fichier CSV est vide..

    il ne doit prendre que le 1er Emailaddresses et non les autres alias...

    j'ai fait également le test en retirant le * devant le nom de domaine, mais j'ai le même résultat

    pas d'erreur mais une page vide

    Une idée ou cela coince


    • Modifié alexisb77 mercredi 18 septembre 2019 09:04
    mercredi 18 septembre 2019 08:57
  • Get-Mailbox -ResultSize Unlimited | Select displayname,PrimarySmtpAddress -expand EmailAddresses | Where {$_.SmtpAddress -like "*@domain.fr"} | select DisplayName, SmtpAddress | Export-csv -path "e:\test2.csv"
    Testé et vérifié !

    Cordialement,

    Sylvain (MCP, MCTS Windows Server 2008 R2 Server Virtualization, MCTS Exchange 2010)

    WWW : http://snsv.consulting | Blog : http://sylvaincoudeville.fr

    "Aléatoire" et "Mystérieux" sont des qualificatifs inventés par l'Homme pour éviter de dire qu'il n'a pas trouvé la root cause du problème...

    mercredi 18 septembre 2019 09:07
  • Bonjour, 

    Voici une commande que peux vous aider: 

    @{Name=”EmailAddresses”;Expression={$_.EmailAddresses |Where-Object {$_.PrefixString -ceq “smtp”} | ForEach-Object {$_.SmtpAddress}}} | Export-Csv c:\out.csv –NoTypeInformation


    Vote or mark as answer if you think useful

    mercredi 18 septembre 2019 09:39
  • Merci beaucoup cela fonctionne trés bien

    resultat final

    Get-Mailbox -ResultSize Unlimited | Select displayname,PrimarySmtpAddress -expand EmailAddresses | Where {$_.SmtpAddress -like "*@domain.fr"} | select Displa
    yName, SmtpAddress | Export-csv -path "e:\test2.csv"

    mercredi 18 septembre 2019 09:57