none
生成(OAB)脱机地址薄时出错 RRS feed

  • 问题

  • 我的服务器版本是:Exchange 2007   08.01.0240.006

    因为之前脱机地址薄一直有问题,今天试着解决下,解决步骤为

    首先用get-Offlineaddressbook |fl 命令查看了下Web Distribution为 TRUE

    然后删除了 C:\Program files\Microsoft\ Exchange Server\ExchangeOAB 和C:\Program files\Microsoft\Exchange Server\ClientAccess\OAB这两个文件夹

    然后到:组织配置--邮箱--脱机地址薄--右键单击默认脱机地址薄--选择更新

    这样一来,我看到了C:\Program files\Microsoft\ Exchange Server\ExchangeOAB这个文件夹已经生成,但下面有一个GUID的子目录里面却为空。

    重启Microsoft Exchange 文件分发服务,依然。

    于是我运行了一下test-outlookwebservices |fl 这个命令进行测试,为:



    Id      : 1003
    Type    : Information
    Message : 将对电子邮件地址 XH.Z@yongxin-enten.com 测试自动发现。

    Id      : 1007
    Type    : Information
    Message : 正在测试发布名称为 https://server03.enten.com/EWS/Exchange.asmx &  的服务器 server03.enten.com。

    Id      : 1019
    Type    : Information
    Message : 已发现有效的自动发现服务连接点。此对象上的自动发现 URL 是 https://server03.enten.com/Autodiscover/Autodiscover.xml。

    Id      : 1005
    Type    : Error
    Message : 访问 https://server03.enten.com/Autodiscover/Autodiscover.xml 时,报告了错误“RemoteCertificateNameMismatch:CN=server09”。

    Id      : 1005
    Type    : Warning
    Message : 访问 https://server03.enten.com/Autodiscover/Autodiscover.xml 时,报告了错误“NotTimeValid:根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。
              ”。

    Id      : 1006
    Type    : Information
    Message : 已联系 https://server03.enten.com/Autodiscover/Autodiscover.xml 上的自动发现服务。

    WARNING: 出现错误,正在生成调试信息: Object reference not set to an instance of
     an object.
    Test-OutlookWebServices : Object reference not set to an instance of an object.
    At line:1 char:24
    + Test-OutlookWebServices  <<<< |fl

     

    以上第四项和第五项ID 1005测试 中  

    SERVER09 为之前安装的EXCHANGE 的计算机名,因为种种原因被改成了目前的计算机名(SERVER08)

    并且目前的证书服务也有问题。


    追自己的梦,让别人去说吧!
    2011年11月4日 2:38

答案

  • 您好!

    请您在EMS中运行以下命令:

    Set-ClientAccessServer -Identity <servername> -AutodiscoverServiceInternalUri

    Set-WebServicesVirtualDirectory -Identity "<servername>\EWS" -InternalUrl


    Set-WebServicesVirtualDirectory -Identity "<servername>\EWS" -ExternalUrl

    Set-OABVirtualDirectory -Identity "<servername>\oab" -InternalUrl

    Set-AutodiscoverVirtualDirectory -Identity "autodiscover" -ExternalUrl

    谢谢!

    • 已标记为答案 Terence Yu 2011年11月21日 9:07
    2011年11月16日 8:33

全部回复

  • 您好!

        1.Owa也是这样吗?

        2.请您在autodiscover虚拟目录中的ssl settings中查看您是否选择了ignore client certificates.

    谢谢!

    2011年11月7日 4:46
  • 不好意思,我的系统是SERVER 2003的,IIS里面好象没有你说的这些设置,那些好象只有在2008的IIS里面才有的。
    追自己的梦,让别人去说吧!
    2011年11月8日 6:43
  • 您好!

    请您在EMS中运行以下命令:

    Set-ClientAccessServer -Identity <servername> -AutodiscoverServiceInternalUri

    Set-WebServicesVirtualDirectory -Identity "<servername>\EWS" -InternalUrl


    Set-WebServicesVirtualDirectory -Identity "<servername>\EWS" -ExternalUrl

    Set-OABVirtualDirectory -Identity "<servername>\oab" -InternalUrl

    Set-AutodiscoverVirtualDirectory -Identity "autodiscover" -ExternalUrl

    谢谢!

    • 已标记为答案 Terence Yu 2011年11月21日 9:07
    2011年11月16日 8:33
  • 不好意思,我一直没有搞懂这几个命令、后面跟和参数有什么意思,有什么作用,并且也没有敢在服务器上面测试,能不能请高人指点一下,谢谢。
    追自己的梦,让别人去说吧!
    2011年12月2日 8:18
  • 您好!

    上面的命令是对您的一些exchange web services的内外部url进行设置。

    谢谢!

    2011年12月3日 3:00