none
邮箱服务器无法生成exchangeOAB中的文件(GUID文件夹可以生成) RRS feed

  • 问题

  • 删除了邮箱服务器本地的exchangeOAB中所有文件夹,使用脱机通讯簿更新,发现邮箱服务器的exchangeOAB能生成该GUID文件夹,但是文件夹内容为空。
    2018年6月29日 5:29

答案

  • 你好,

    Exchange 2010中:

    1) 首先邮箱服务器生成OAB,放在%program files%\microsoft\exchange server\ExchangeOAB文件夹中。

    2) 接着CAS服务器上MSExchangeFDS服务每隔480分钟把ExchangeOAB中脱机地址簿复制到CAS服务器上%program files%\microsoft\exchange server\ClientAccess\OAB文件夹下,并在系统事件日志里面记录eventid1008的日志信息。

    请问文件夹里面还是空的吗?是否是由于OAB需要一段时间生成。

    请尝试以下操作,自定义一个OAB文件,看问题是否出现:

    1. 新创建一个只包含一个OU的地址列表。

    New-AddressList -Name test -RecipientContainer {OrganizationalUnit -eq 'example'}


    2.
    把这一个新建的地址列表添加到新的OAB文件中:

    New-OfflineAddressBook testoab -AddressLists test


    3.
    更新这一个OAB文件:

    Update-OfflineAddressBook testoab


    4.
    查看这一个OAB的名称,并检查%program files%\microsoft\exchange server\ExchangeOAB文件夹中是否有文件生成:

    Get-OfflineAddressBook | fl name,guid


    此致,

    敬礼

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    • 已标记为答案 俞斌 2018年7月6日 2:08
    2018年7月3日 2:37
    版主

全部回复

  • 您好,

    请问您使用的Exchange的版本是什么?

    请使用以下的命令来查看环境是否存在OAB, 同时确认OAB的版本是否正确:

    Get-OfflineAddressBook


    同时OAB文件不是实时更新的,可以使用以下的命令来强制生成:

    Get-AddressList | Update-AddressList
    Get-GlobalAddressList | Update-GlobalAddressList
    Get-OfflineAddressBook | Update-OfflineAddressBook

    ————————————————————————————————

    您也可以使用以下的命令来创建新的OAB文件:

    New-OfflineAddressBook -Name "NewOAB" -AddressLists "\默认全局地址列表"

    使用以下的命令来将新的OAB文件应用到所有的邮箱上:

    Get-Mailbox | where {$_.RecipientTypeDetails -eq "UserMailbox"} | Set-Mailbox -OfflineAddressBook "NewOAB"

    此致, 

    敬礼

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    2018年6月29日 8:33
    版主
  • Get-OfflineAddressBook 结果: new-xd-ad version2,version3,version4 \default global address list

    update-offlineaddressbook -identity nes-xd-ad 结果:D:\Program Files\Microsoft\Exchange Server\V14\ExchangeOAB

    该路径下有一个新生成的文件夹43dacb68-edb3-464a-bb5f-f606c77570bd,但是里面时空的。

    2018年6月29日 9:45
  • 您好,

    请问您的OAB是不是之前询问过的需要升级的OAB?

    由于旧的服务器上信息的残留可能会造成OAB异常的情况,我建议您重新在Exchange 2010上创建新的OAB文件。

    此致,

    敬礼

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    2018年6月29日 10:09
    版主
  • new-xd-ad就是新建的。

    脱机通讯簿是生成服务器在本地生成OAB文件,然后在复制到CAS上,最后在到客户端。

    是这样吗?

    我这边旧的OAB文件在CAS上能看到,到客户端也没问题。

    但是生成服务器上的OAB一直是更早版本的。

    2018年6月29日 12:15
  • 你好,

    Exchange 2010中:

    1) 首先邮箱服务器生成OAB,放在%program files%\microsoft\exchange server\ExchangeOAB文件夹中。

    2) 接着CAS服务器上MSExchangeFDS服务每隔480分钟把ExchangeOAB中脱机地址簿复制到CAS服务器上%program files%\microsoft\exchange server\ClientAccess\OAB文件夹下,并在系统事件日志里面记录eventid1008的日志信息。

    请问文件夹里面还是空的吗?是否是由于OAB需要一段时间生成。

    请尝试以下操作,自定义一个OAB文件,看问题是否出现:

    1. 新创建一个只包含一个OU的地址列表。

    New-AddressList -Name test -RecipientContainer {OrganizationalUnit -eq 'example'}


    2.
    把这一个新建的地址列表添加到新的OAB文件中:

    New-OfflineAddressBook testoab -AddressLists test


    3.
    更新这一个OAB文件:

    Update-OfflineAddressBook testoab


    4.
    查看这一个OAB的名称,并检查%program files%\microsoft\exchange server\ExchangeOAB文件夹中是否有文件生成:

    Get-OfflineAddressBook | fl name,guid


    此致,

    敬礼

    Kyle Xu


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    • 已标记为答案 俞斌 2018年7月6日 2:08
    2018年7月3日 2:37
    版主