The above error is a strange one. Upgrading to CU19 for Exchange 2016 in my lab went through without issues.
In outlook the error below stated that the object could not be found:
When trying to message someone from the Offline Address Book, it gave up another error as shown below:
Possible Solutions:
Before you jump in and redo everything here are some things to check:
- Check pending reboots on Domain controllers
You might be asking why, what I found in my lab and this was my solution was to reboot the DC. It had installed updates in the background and was waiting for me to reboot. After that the address book downloaded fine and updated and I did not receive the bounce back.
If the above does not work then you need to check the following.
Other Solutions:
- Check your virtual directories to ensure that your URL’s are set on all servers.
- Check that the OAB is assigned to all the databases in Exchange.
- Check the OAB directory in this location to make sure the files are there: “C:\Program Files\Microsoft\Exchange Server\V15\ClientAccess\OAB”
- Check that the authentication methods in IIS under the default and backend website for OAB is set to Windows Integration
- Check that SSL settings is enabled on both sites.
- Check that no HTTP redirect exists for the OAB Virtual Directory.
If that fails then you can start with the following:
- Create a new Offline address book: New-OfflineAddressBook -Name “EX2016 OAB” -AddressLists “\Default Global Address List” -VirtualDirectories “EX2016A\OAB (Default Web Site)
- You can move the Arbitration mailbox to another store: Get-Mailbox -Arbitration -Database MD01 | where {$_.PersistedCapabilities –like “OAB”} | New-MoveRequest -TargetDatabase MD02
- Assign the new OAB to the mailbox databases in your Exchange org: Get-Mailboxdatabase | Set-MailboxDatabase -OfflineAddressBook “EX2016 OAB
Hope it helps.