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} |
Commentaires récents