Need a script for adding Proxy email address @domain.onmicrosoft.com for group of users

Need a script for adding Proxy email address @domain.onmicrosoft.com for group of users.
Please help. Would be great if it can read excel file and then make sure that if the address domain.onmicroft.com is not there, then add it.

THank you very much.
claudiamcseAsked:
Who is Participating?
 
suriyaehnopConnect With a Mentor Commented:
Try this:

$Users = Import-Csv C:\PS\Users.csv

Foreach ($User in $Users){

   $ProxyAddresses = (Get-Mailbox $user.alias).emailaddresses
   Foreach ($address in $ProxyAddresses) {
        If (($Address.PrefixString -eq "smtp") -and ($address.AddressString.split("@")[1] `
        -eq "contoso.com")) {
              $ProxyAddresses += $Address
        }
   }
   Set-Mailbox $user.alias -EmailAddresses $ProxyAddresses -EmailAddressPolicyEnabled:$false
   Set-Mailbox $user.alias -EmailAddressPolicyEnabled:$false
}
}

Open in new window

0
 
claudiamcseAuthor Commented:
Great! Thank you
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.