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

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

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

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

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

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

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

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

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

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

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