question

sankaperera-2068 avatar image
sankaperera-2068 asked ·

Ex2013 and 2016 co-existence- OAB the Operation could not be completed because an offline address book is not available

hi All,

i am currently on Ex2013 and 2016 co-existence. All the migrated mailboxes, when it try the open the address book it will prompt the "the operation could not be completed because the offline address book is not available" once i click Ok and close and open address book, the error doesn't appears, however after few hours issue reappear. no issues on Ex2013 users.

I have checked the offline address book, and its on 2013. OAB virtual directories are configured with Ex2013 directories and Web distribution is enabled. Globalwebdistribution is disabled.

couldn't find any article to fix the issue. Only one forum discussion, i can find make the virtual directories to Null and enable globalwebdistribution $true.

office-exchange-server-connectivity
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

sankaperera-2068 avatar image
sankaperera-2068 answered ·

hi David, Yao

issue is currently settled. we have not seen any firewall level drops when we are accessing the address list.

Registry keys on both Exchange & AD helps to fix the issue. but we are still monitoring.

Sanka

1 comment Share
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Hi,Sanka.
Glad to hear that and thanks for informing.
I have converted this comment to an answer.
If it is confirmed to be the cause of your problem,please mark this reply as the answer to the question.
It may help other community members who run into the same problem as well.
Thank you!


If the response is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

0 Votes 0 · ·
AndyDavid avatar image
AndyDavid answered ·

Move the arbitration mailboxes to Exchange 2016 if they aren't already .

 Set-ADServerSettings -ViewEntireForest:$true
 Get-Mailbox –arbitration | New-MoveRequest –TargetDatabase <2016 DB>


IF that doesn't work, try recreating the OAB on the Exchange 2016 Server and set it as the default:

https://docs.microsoft.com/en-us/exchange/address-books/offline-address-books/create-offline-address-book

 New-OfflineAddressBook -Name "OAB_Contoso" -AddressLists "\Default Global Address List"

Then:
Set the mailbox database to use that new OAB:

 Set-MailboxDatabase "Mailbox Database01" -OfflineAddressBook "OAB_Contoso" 

Then:
get-offlineaddressbook | update-offlineaddressbook

Then:

Restart the Mailbox Assistant service

Then:


Wait about 15 minutes, then try to download the Offline Address Book from Outlook client.

You can set as the default for the entire org:

 Set-OfflineAddressBook -Identity "OAB_Contoso" -IsDefault $true
Share
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

sankaperera-2068 avatar image
sankaperera-2068 answered ·

Hi Andy,

thanks for your response.

im still having the issue. Exchange is not install on a multi forest, hence i believe Set-ADServerSettings -ViewEntireForest:$true is not required.

1 comment Share
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Did you try all the steps I listed?
Set-ADServerSettings -ViewEntireForest:$true can be run whether its required or not.
The important thing is to ensure the arbitration mailboxes have been moved and recreate the OAB and test.

0 Votes 0 · ·
sankaperera-2068 avatar image
sankaperera-2068 answered ·

hi Andy,

i am getting the below error when i execute the command.

[PS] C:\Windows\system32>Test-OutlookWebServices -Identity sanka.perera@xxxxx -MailboxCredential (Get-Credential)| fl

cmdlet Get-Credential at command pipeline position 1
Supply values for the following parameters:
Credential


RunspaceId : 619a034d-7461-46b0-a907-47456bb837dd
Source : xxxxxxxx
ServiceEndpoint : xxxxxxx
Scenario : AutoDiscoverOutlookProvider
ScenarioDescription : Autodiscover: Outlook Provider
Result : Failure
Latency : 0
Error : System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: A
connection attempt failed because the connected party did not properly respond after a period of time, or
established connection failed because connected host has failed to respond xxxxx:443
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket,
IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)

2 comments Share
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Did you do the steps I mentioned above however?

0 Votes 0 · ·

Hi Andy,

Yes, still no luck. im planning to check is there any communication issue between DCs,

Sanka

0 Votes 0 · ·
KaelYao-MSFT avatar image
KaelYao-MSFT answered ·

@sankaperera-2068
Hi,
Are you running the command on the Exchange 2013 server to test settings of sanka.perera@xxxxx (which has been migrated to the Exchange 2016 server)?
According to the error message,there may be some network problems between the Exchange servers.
Please check if the Exchange 2016 server can be accessed.
Microsoft does not support restricting or altering network traffic between Exchange servers.

In addition,please also check the network status between the two servers when the problem occurs.


If the response is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.

18 comments Share
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

hi Yao,

i ran this command on Exchange 2016. My mailbox is moved to Ex2016.

iIs this error could the cause of OAB issue?

Sanka

0 Votes 0 · ·

Hi,Sanka.
iIs this error could the cause of OAB issue?
Sorry I am not sure but there may be some problems between the Exchange 2016 and DCs.

Besides,have you tried creating a new mailbox for test on the Exchange 2016 server?
Does it have the same problem?

0 Votes 0 · ·

hi Yao,

yes we have found the there is a 19s timeout between Exchange 2016 and DCs. in my environment both AD & Exchange no different VLANs. However, we have allowed any/any rule. Still facing the issue.

Basically the address list timeouts with DCs, but it works on the second attempt. Some users never faced this issue and some are continuous.


Lets try that option and update you.

Sanka

0 Votes 0 · ·

hi Yao,

this is error we can see from logs
ADNotifications "AD operation failed with exception: Microsoft.Exchange.Data.Directory.ADTransientException: Active Directory server xxxxxx is not available. Please retry at a later time. ---> Microsoft.Exchange.Rpc.RpcException: Error 0x6be (The remote procedure call failed) from cli_NspiQueryRows

couldn't find this related info from any search engine.

Sanka

0 Votes 0 · ·
Show more comments