Différence entre PrimarySMTPAddress et WindowsEMailAddress

Retrouver les BAL où la PrimarySMTPAddress ne correspond pas à la WindowsEmailAddress

Get-Mailbox -ResultSize Unlimited| where-object {$_.PrimarySmtpAddress -ne $_.WindowsEmailAddress} | where-object {$_.PrimarySmtpAddress -match "domain.com"} | Ft name, PrimarySmtpAddress,WindowsEmailAddress

Peut être utile pour diagnostiquer des utilisateurs non-présent dans l’OAB.

L’option “| where-object {$_.PrimarySmtpAddress -match “domain.com”} ” peut être enlevé pour effectuer la recherche sur toute l’organisation.

“Get-Mailbox” peut être également remplacé par “GetMailUser” ou “Get-MailContact”

Pour corriger cette différence en masse:

Exporter les boites ayant les WindowsEmailAddress différentes des PrimarySmtpAddress dans un fichier texte.

Get-Mailbox -ResultSize Unlimited | where-object {$_.PrimarySmtpAddress -ne $_.WindowsEmailAddress} | where-object {$_.PrimarySmtpAddress -match "domain.com"} | Select-Object Alias, PrimarySmtpAddress,WindowsEmailAddress | Export-CSV -Path SMTP_Prim_Win.csv

Pour importer la correction, lancer la commande.

Import-Csv SMTP_Prim_Win.csv | foreach { Set-MailBox -Identity $_.Alias -WindowsEmailAddress $_.PrimarySmtpAddress}

1 réflexion sur « Différence entre PrimarySMTPAddress et WindowsEMailAddress »

  1. Ping : [Exchange] Préparer un lot de migration depuis un CSV – Blogmotion

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *