If you need to add email aliases to O365 accts in bulk use the following (EMS) powershell command with the CSV file formatted this way:

 

Name ProxyAddresses
user1@domainold.com user1@domainnew.com

 

Run this in EMS:

Import-Csv C:\email-aliases.csv | ForEach-Object{ $name = $_.Name } 

Import-Csv C:\email-aliases.csv | ForEach-Object{ $proxy = $_.ProxyAddresses -split ‘;’} 

Set-RemoteMailbox -Identity $name -EmailAddresses @{add= $proxy} 

 

OR

 

Get the display name and email alias in this CSV format.

mailbox newemailaddress
Phyliss Ames pames@email.domain.com
Shelley Whitten swhitten@email.domain.com

 

Run in EMS:

Import-CSV “C:\staging\aliases2.csv” | ForEach {Set-RemoteMailbox -identity $_.Mailbox -EmailAddresses @{add=$_.NewEmailAddress}}