Outlook Anywhere和Autodiscover 是Exchange
2007中新特性,在配置它们的时候也难免会遇到各种问题,今天我们将介绍关于它们的排错案例。
案例一:通配符证书引起的Outlook Anywhere客户端连接问题
当您为组织中每个安装了客户端访问服务器角色的Microsoft Exchange Server 2007
服务器配置了一张通配符证书,您必须为Autodiscover服务配置设置来让Outlook客户端成功地连接。您可以通过运行Set-OutlookProvider
cmdlet 来实现。它为Outlook Anywhere 设置主题规则名称。直到这些更改被自动发现服务获得,Outlook
客户端将不能连接并且用户将收到描述证书已经过期的错误信息。
一般来说,您能够通过运行Set-OutlookProvider cmdlet
来解决该问题。然而,有时候连接问题依然存在。当这种情况发生的时候,Outlook 2007 能够通过更改它们的连接设置来解决该问题。
如果第一步骤没有成功的话,让您的用户在他们的客户端计算机上的Outlook 2007中执行第二个步骤。
通过使用Set-OutlookProvider cmdlet来使用Exchange Management Shell 来配置自动发现服务设置:
~ 运行下面的命令:
Set-OutlookProvider –Identity EXPR –CertPrincipalName *.contoso.com
更改Outlook 2007 连接设置来解决证书错误
1. 在Outlook 2007中,点击Tools 菜单,点击Account Settings。
2. 在名称下选择您的电子邮件地址,然后点击更改。
3. 点击 More Settings。
4. 在 Connection栏上,点击Exchange Proxy Settings。
5. 选择Connect using SSL only选项。
6. 选择Only connect to proxy servers that have this principal name in their
certificate 选项,然后在下面的对话框中输入msstd:*.contoso.com。
7. 点击两次OK。
8. 点击下一步。
9. 点击完成。
10. 点击关闭。
新的设置将在您退出Outlook 并重新打开它后生效。
案例二:Outlook Anywhere 代理设置中自动发现服务返回不期望的值
这个话题描述如何使用Exchange Management Shell 为自动发现服务来修改Outlook Anywhere 设置,以便Microsoft Office Outlook 2007 用户不在收到不必要的登录提示。该问题和Outlook 2007
用户收到的登录提示有关,即使它们已经被配置为使用NTLM认证。Outlook 2007 用户不应该收到登录请求当它们配置NTLM认证。
当Outlook 2007 用户通过使用Outlook Anywhere 连接到Exchange ,自动发现服务查找ExternalHostName
的值和OutlookAnywhere 的Auth Package 参数以及活动目录中的OutlookProvider 对象。(OutlookProvider
对象为Outlook 2007客户端提供配置。)
然而,如果服务器属性的值对EXPR OutlookProvider 对象设置的不正确的话,该设置将覆盖被自动发现服务使用的缺省的服务发现机制。EXPR
是Outlook providers 的一个属性,能够使用Exchange Management Shell
中的cmdlets、Get-OutlookProvider 和Set-OutlookProvider
来管理它。服务器属性中的OutlookProvider对象应该保持它自己$null的缺省设置。您能够通过运行Get-OutlookProvider cmdlet
(Get-OutlookProvider Identity | format-list)来检查服务器属性的值。
解决方法:
您能够通过为Outlook Anywhere更改服务器端设置来解决该问题。为自动发现服务的Outlook Anywhere配置,将服务器属性EXPR
OutlookProvider 对象设置为$null。您能够为运行客户端访问服务器角色的Exchange 2007 server 更改该设置。
为自动发现服务的EXPR Outlook Provider 对象,使用Exchange Management Shell 来修改Outlook
Anywhere 设置。运行下面的命令:
Set-OutlookProvider EXPR -Server $null
为了让更改立即生效,在运行客户端访问服务器角色上的Exchange 服务器上重启Internet Information Services (IIS) 或将MSExchangeAutodiscoverAppPool 回收。要回收Exchange
客户端访问服务器上的Autodiscover 的应用程序池MSExchangeAutodiscoverAppPool,请执行下面的步骤:
打开IIS管理工具。
展开应用程序池容器。
右键点击 MSExchangeAutodiscoverAppPool,然后点击回收。
注意:应用程序池将被回收。然而,您将不会收到任何通知。
阅读(982) | 评论(0) | 转发(0) |