Hi. I currently have a setup of an Exchange 2010 Server that previously had WSP on it and now has Solid CP. I setup a new Exchange 2016 server and am migrating mailboxes. I didn't realize though that I need to get all the OAB's that were created on Exchange 2010 re-created onto 2016. Does anyone have any advice on how they moved the OAB's or re-created the OAB's so they match to the correct organizations and users mailboxes to keep address book segmentation working and SolidCP happy?
Hello,
We have created a script for this quite a while back which you can run in Exchange Console of exchange 2016 (it was made for exchange 2013, but should work for exchange 2016 too)
http://installer.solidcp.com/Files/stable/Tools/OAB-Migration.txt
Also when your coming from Exchange 2010 make sure it has the Address Book policy segregation set. Each organization needs to have:
- Offline Address book
- Address list
- Global Address List
- Rooms list
- Address book policy
Make sure their present in both exchange and the WSP (or SolidCP database for each organization.
Other then that the Public Folders also need to be migrated, make sure you have a Primary hierarchy outside of SolidcP preferred, or atleast a organization that will never be deleted.
Regards,
Marco
Thank you Marco. Is there a document on going from Exchange 2010 to 2013? I looked under your documentation but didn't find anything. Just want to know if there are some other steps I might be missing. Also, I don't have any Public Folders so I assume I can not worry about that part?
I think there is a typo in the script. I believe:
$oabs | %{$name = $_.Name;
should be:
$oabs | %{$name = $_.Name};
correct?
I also get an error when this line is executed:
[PS] C:Windowssystem32>$dn = $_.distinguishedname;
[PS] C:Windowssystem32>$user = (Get-ADPermission $dn | where {$_.extendedrights -like "*ms-Exch-Download-OAB*" -and $_
.isinherited -eq $False}).user;
Cannot bind argument to parameter 'Identity' because it is null.
+ CategoryInfo : InvalidData: (:) [Get-ADPermission], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Get-ADPermission
+ PSComputerName : mbx1.host.local
Any ideas?
Hello,
I did run this a few weeks back and it appeared to work fine. Can you confirm you are running this in the Exchange 2013 console?
Kind Regards,
Trevor Robinson