You are on page 1of 2

1) Save all the Sam account names in a file ex: users.

txt
2) Run the commands one by one: (In On-prem server)

Step-1-> $a = gc C:\Users\Karteek_Nadella\Documents\users.txt

Step-2-> $a| %{Enable-RemoteMailbox $_ -RemoteRoutingAddress "cuk-


$_@carnivalcorp.mail.onmicrosoft.com"}

Step-3-> $a| %{Enable-RemoteMailbox $_ -Archive }

Step-4-> $mails = $a | Get-ADUser -Properties *

Step-5-> $a | %{Add-ADGroupMember -Identity "CUK ACL_APP_O365_Shore_User" -


Members $_}

Step-6-> $a | %{Add-ADGroupMember -Identity "CUK


ACL_APP_O365_Exchange_Online_Shore" -Members $_}

Step-7-> $a | %{Add-ADGroupMember -Identity "CUK ACL_APP_O365_Shore_User" -


Members $_}

Step-8-> $a | %{Add-ADGroupMember -Identity "CUK


ACL_APP_O365_Combined_Registration" -Members $_}

Step-9-> $a | %{Add-ADGroupMember -Identity "TestDL for Journaling" -Members


$_}

Step-10-> >$mails | %{$mailnickname = $_.mailnickname ; $sam =


$_.samaccountname ; $emailid = "smtp:"+$mailnickname+ "@o365.carnivalit.com";Set-
ADUser -Identity $sam -add @{proxyaddresses=$emailid}}

Step-11->$mails | %{$mailnickname = $_.mailnickname ; $sam =


$_.samaccountname ; $emailid = "smtp:"+$mailnickname+ "@domino.carnivalit.com";Set-
ADUser -Identity $sam -add @{proxyaddresses=$emailid}}

Step-12-> $mails | %{$mailnickname = $_.mailnickname ; $sam =


$_.samaccountname ; $emailid = "smtp:"+$mailnickname+ "@exch.carnivalit.com";Set-
ADUser -Identity $sam -add @{proxyaddresses=$emailid}}

Step-13-> ($a | Get-User).WindowsEmailAddress | select Address | Export-csv


C:\Users\Karteek_Nadella\Documents\email.csv -NoTypeInformation

3) Copy the email address from email.csv to local system and create another file
with the same name

Step-14-> import-csv .\email.csv | %{Set-Mailbox -Identity $_.Address -


RetentionPolicy "CUK - MRM Policy - Default" }

Step-15-> import-csv .\email.csv | %{Get-EXOMailbox -Identity $_.Address -


Properties ExchangeGuid,UserPrincipalName | Select ExchangeGuid,UserPrincipalName}
| Export-Csv mailuid.csv -NoTypeInformation

4) Copy the info from Mailuid to server by creating another file and run the blow
command

Step-16-> import-csv C:\Users\Karteek_Nadella\Documents\mailuid.csv | %{Set-


RemoteMailbox $_.UserPrincipalName -ExchangeGuid $_.ExchangeGuid}

You might also like