我们有一个用于测试和开发的独立网络,它有自己的 Exchange 服务器。我们使用 Windows 7 已有多年,并且使用过 Outlook 2007、2010、2012 和 2013(目前正在使用)。Exchange Server 是 2013。Outlook 2013 在 Windows 7 上运行良好,但我们想将开发计算机升级到 Windows 10,但无法让 Outlook 2013 运行。无论我们尝试什么,在尝试设置 Outlook 配置文件时都会收到以下错误:
无法完成此操作。与 Microsoft Exchange 的连接不可用。Outlook 必须处于联机或连接状态才能完成此操作。
Windows 7 上一切都运行良好,问题只存在于我们的 Windows 10 工作站上(没有尝试过 8 或 8.1)。OWA 运行良好,内置的 Windows Mail 应用程序(使用 Exchange ActiveSync)也运行良好。尝试过以下方法,但没有任何效果:
- 将 Windows 10 工作站连接到互联网并安装所有可用更新。
- 已安装 Exchange 2013 CU 12
- 将自签名的 Exchange 服务器证书安装到工作站的受信任根证书存储中
- 尝试在 HKCU\Software\Microsoft\Exchange\Exchange Provider“DS Server”值中指定域控制器的 FQDN。
- Internet 选项中的已验证代理设置已设置为自动检测设置
- 将存储在注册表的 HKCU\Software\Microsoft\Office\15.0\Outlook\Profiles\Outlook 项中的配置文件从运行 Windows 7 的计算机复制到 Windows 10 的计算机
- 关闭 Exchange 服务器和客户端计算机上的防火墙(Windows 7 在防火墙开启的情况下可以正常工作)
在 Exchange 服务器上配置了 Outlook Anywhere,身份验证方法设置为协商。我认为自动发现正在运行,因为“添加帐户”对话框窗口报告它可以成功建立网络连接,并且似乎找到了 Microsoft Exchange 对话框的正确设置(Microsoft Exchange 服务器框显示了我的邮箱的正确 GUID)。同样,在我们的 Windows 7 框上一切正常,但我们在 Windows 10 上一直遇到问题。
编辑:包括以下 IIS 和 RPC 客户端访问日志的条目。
Windows 10 客户端的 IP 是 10.0.0.37(IPv6 已关闭,这是我们在客户端上执行的标准操作)。我的用户名是 davidsond,我们的域名是 MONSTERGARAGE。(我不介意在这里列出这些详细信息,因为这是一个完全独立的测试和开发网络,没有连接到互联网。)
我在默认网站 IIS 日志中看到如下条目:
POST /Autodiscover/Autodiscover.xml ...; 443 - 10.0.0.37 Microsoft+Office/15.0+(Windows+NT+10.0;+Microsoft+Outlook+15.0.4815;+Pro) - 401 0 0 15
POST /Autodiscover/Autodiscover.xml ...; 443 - MONSTERGARAGE\davidsond 10.0.0.37 Microsoft+Office/15.0+(Windows+NT+10.0;+Microsoft+Outlook+15.0.4815;+Pro) - 200 0 0 31
这些似乎对应于 Exchange Back End IIS 日志中的条目,如下所示:
POST /Autodiscover/Autodiscover.xml - 444 MONSTERGARAGE\davidsond fe80::cc5b:87c5:6d04:ad7%12 Microsoft+Office/15.0+(Windows+NT+10.0;+Microsoft+Outlook+15.0.4815;+Pro) - 200 0 0 45
该 IPv6 IP 是我们的 Exchange 服务器。
RPC 客户端访问日志包含我们正在运行的 Windows 7 机器的条目,例如:
2016-05-19T01:53:06.879Z,5,0,/o=C2LA/ou=First Administrative Group/cn=Recipients/cn=koopm,OUTLOOK.EXE,14.0.6025.1000,Cached,10.0.0.45,,fe80::cc5b:87c5:6d04:ad%12,ncacn_http...
在仔细检查这些内容并搜索任何与 davidsond 或 10.0.0.37 相关的内容后,我发现 RPC 客户端访问日志中根本没有我的 Windows 10 机器的条目。看来 RPC 流量没有到达 Exchange 服务器,我的一个理论是 Windows 10 机器上的某些安全设置阻止了 RPC over HTTP。我关闭了防火墙并查看了 Windows 10 隐私设置,但没有看到任何可以链接到 RPC 或 Outlook 的内容。
答案1
我曾经遇到过这个问题,当时 Exchange 服务器上的正向查找区域没有正确的公共域 DNS 条目,只有本地域。Outlook 客户端继续出错并更改我的代理服务器连接。如果您的自动配置配置不正确,您还可能会发现身份验证无法正常工作,因为它默认使用错误的用户名格式……例如:电子邮件地址而不是域/用户名
答案2
从 Windows 7 迁移到 Windows 10 时,我们遇到了同样的问题。我按照此 Microsoft 文章中给出的解决方案进行操作:微软支持 - Exchange 连接。
此后,一切又恢复正常。
但也要看看 AutoDiscovery。即使你认为它可能有效,也要确保它确实有效。许多 Exchange 问题都源于此。