Exchange 2010,删除系统默认地址列表后, OWA 通讯簿失败问题解决办法

最近一直也不知道是我在搞Exchange,还是被Exchange搞了。哎,,反正,问题不少。
    今天又碰见一个稀奇问题,OWA里面,通讯簿打不开了。之前还好好的,而且多次在不同浏览器上,用不同的用户账号尝试,都是一样的效果。但是非常奇怪的一点是,如果是用Light模式进去,通讯簿就可以出来。
    下面两张图就是最初的现象。
200912211261388914108.jpg

200912211261388936891.jpg
    后来想想,可能是由于之前几天,我在配置联系人列表的时候,把所有默认的地址列表都删除了,然后全部按照公司的习惯,自建了一些列表做测试。但是一直在Office Outlook上做的测试,都没有问题,而且就在OWA无法打开的同时,我又试了一下Outlook,同样没有问题。证明应该不是Exchange本身的问题。
    一堆推测和尝试,此处省略2万字… … 下面直接讲讲怎么个搞法。
    也不知道是属于BUG还是怎么,在PS里面运行“Get-OrganizationConfig”命令来查看相关信息时发现,“ResourceAddressLists”这个配置居然指定的是“***/所有会议室”。不知道Exchange这里为什么要这么设计,反正那个All Room List的地址列表我肯定是删掉了。
200912211261388981416.jpg

    其实到这里,问题基本就找见了。下面看看怎么解决。
    1、 打开ADSI,
200912211261389030492.jpg
    2、 连接配置这里记得要选“配置”或者“configuration”,不要选默认
200912211261389054457.jpg

    3、 然后找到下面这个地方
200912211261389077120.jpg

    4、 右键打开“All Global Address Lists”的属性,找到“distinguishedName”这个字段,并且复制这个字段里面的值,然后关闭所有打开的属性框
200912211261389102277.jpg

    5、 回到“CN=%%%”这个节点,并打开它的属性,找到“msExchResourceAddressLists”属性
200912211261389116192.jpg

    6、 打开这个属性值以后,会发现,这里就是我们要更改的地方
200912211261389130921.jpg

    7、 删除已有的值,然后将刚才复制的值,粘贴到其中
200912211261389148635.jpg

    8、 检查已完成修改的值,确认无误以后,关闭所有的属性框。注意:如果有多台DC的情况下,需要注意检查,确保所有DC上的这个信息均已完成复制。
200912211261389172721.jpg

    9、 回到PS里,再次运行“Get-OrganizationConfig”命令,“ResourceAddressLists”配置更改已经生效。
200912211261389185555.jpg

    10、 重新登录OWA,打开通讯簿。。。嘿嘿。。欧了。。
200912211261389199015.jpg
    问题是解决了,但始终没有想明白Exchange里为什么需要这么去设计,有知道的请不吝赐教啊。。。

 

你可能感兴趣的:(故障排除)