none
exchange 2007 Outlook Web Access 配置 RRS feed

  • 问题

  •    为公司在windows2003 环境下搭建了exchange2007,一台作为传输服务器,其包括客户端访问角色、集线器传输角色、统一消息服务器角色,同时又是AD。另一台为普通的域成员,只装了邮箱角色。安装完毕后web测试正常,后来因为给服务器安装证书调试了IIS。之后能正常打开https://localhost/exchange ,输入密码后就出现“Outlook Web Access 未初始化。已在日志中记录事件,以便系统管理员可以解决该问题。请与组织的技术支持联系。”事件日志详细描述如下:

    Outlook Web Access 配置中存在错误。为 OWA 虚拟目录指定的身份验证类型已设置为 Anonymous。只有清除此复选框,Outlook Web Access 才能正常运行。

    领导对邮箱系统盯得非常紧,恳请各位大侠帮忙救急!

    2010年8月11日 9:45

答案

全部回复

  • 您好,

    如果已使用 Internet Information Services (IIS) 为 Outlook Web Access 虚拟目录配置身份验证设置,则可能发生此错误事件。Outlook Web Access 身份验证设置只应使用 Exchange 管理控制台或 Exchange 命令行管理程序进行配置。

    解决方法:

    使用 Exchange 命令行管理程序更正设置。

    1. 在运行 Exchange Server 2007 并且安装了客户端访问服务器角色的计算机上,打开 Exchange 命令行管理程序。

    2. 使用 Set-OwaVirtualDirectory cmdlet 重置身份验证方法。例如,如果您启用了基于窗体的身份验证,请使用下列命令对其进行重置:

      set-owavirtualdirectory -identity "<服务器名称>\owa (默认网站)" -formsauthentication $true

    3. 您可能会看到一个警告,表示 cmdlet 已成功运行但未进行任何更改。请忽略此警告。

    具体请参考: http://www.microsoft.com/technet/support/ee/transform.aspx?ProdName=Exchange&ProdVer=8.0&EvtID=30&EvtSrc=MSExchange+OWA&LCID=2052

    2010年8月12日 3:23
    版主
  • 我看了这个,但是使用命令却出错了 。说找不到对象。

      我使用的完整命令是:

    set-owavirtualdirectory -identity "<kinthtime>\owa (默认网站)" -formsauthentication $true

    因为我的exchange服务器名就是kinthtime,网站就是使用“默认网站”。

    2010年8月12日 3:27
  • 您好,

    你的这条命令的语句存在问题,尖括号去掉,(默认网站)去掉,请多试试或参考这篇文档:

    http://technet.microsoft.com/zh-cn/library/bb123515(EXCHG.80).aspx

    2010年8月12日 4:11
    版主
  • 我更改了正确的语法,命令运行后没有出现警告,只是提示说需要我重启IIS服务

      重启IIS服务以后问题仍然存在。。。。

      非常感谢你的解答!

    2010年8月12日 6:14
  • 可以这样试一下:

    打开IIS,定位到OWA,右键单击属性,选目录安全,点验证和链接控制,看“允许匿名用户连接”是否去掉。

    同样,一一打开OWA的子目录,检测这个选项是否去掉。

    2010年8月12日 6:28
    版主