Outlook 客户无法连接且重复提示进行身份验证
上一次修改主题: 2009-12-03
本主题介绍 Outlook 客户端通过在 Windows Server 2008 中运行的、其内核模式中已启用集成 Windows 身份验证的 Exchange 2007 SP1 环境中的 Outlook Anywhere 连接时遇到的连接问题。
当 Outlook 客户端使用 Outlook Anywhere 尝试连接到在 Windows Server 2008 中运行的 Exchange 2007 时,客户端收到输入凭据的重复提示且无法连接。
这是因为在默认情况下,Windows Server 2008 中的 Internet 信息服务 (IIS) 7.0 这一 Web 服务器角色已为集成 Windows 身份验证启用内核模式。
解决方法
当 Exchange 2007 SP1 客户端访问服务器在 Windows Server 2008 中运行时,要让客户端通过使用 Outlook Anywhere 进行连接,则必须为 IIS 中的集成 Windows 身份验证禁用内核模式。
开始之前
若要执行下列步骤,必须为您使用的帐户委派 Exchange 组织管理员角色。对于正在运行 Windows Server 2008 的计算机,您必须具有管理员帐户或者属于 Administrators 组的成员,且您必须对以下目标服务器级别的配置文件具有读写访问权限:Machine.config、根 Web.config 文件(位于 .NET Framework 目录中)以及 ApplicationHost.config。
如果您正在运行 64 位Windows,请使用 LocalDrive\system32\inetsrv 目录中的 Appcmd.exe,而不是 LocalDrive\syswow64\inetsrv 目录中的 Appcmd.exe。
步骤
在 Windows Server 2008 中运行 Exchange 2007 SP1 客户端访问服务器角色的计算机上,禁用集成 Windows 身份验证中的内核模式
单击“开始”>“运行”。
在“打开”框中,键入 cmd,然后按“输入”。
键入如下命令:
%systemroot%\system32\inetsrv\AppCmd.exe set config /section:system.webServer/security/authentication/windowsAuthentication /useKernelMode:false /commit:apphost
![]() |
---|
如果组织中存在旧版 Entourage 客户端,或者您有通过使用 /exchange 虚拟目录连接到 Outlook Web Access 的用户,则必须在安装了 IIS 7 的所有 Exchange 2007 邮箱服务器上重复下列步骤。 |
在运行 Windows Server 2008 的 Exchange 2007 SP1 客户端访问服务器上停止和启动 IIS
单击“开始”>“运行”。
在“打开”框中,键入以下文件路径,然后按“输入”。
%windir%\system32\inetsrv
右键单击“Appcmd.exe”,然后单击“以管理员身份运行”。
键入以下命令,可在站点级别停止 IIS:
Stop Site MySite Set Site MySite /serverAutoStart:false
键入以下命令,可在站点级别启动 IIS:
Start Site MySite Set Site MySite /serverAutoStart:true