自动发现是一项Exchange Server服务,可帮助Outlook等客户端自动解析和查找Exchange Web服务或EWS端点URL。该服务随Exchange Server 2007和Outlook 2007发布而引入,以帮助客户端自动与Exchange Server上的用户邮箱建立连接,并在Windows、macOS或受支持的移动设备上的Outlook客户端上配置用户配置文件。
客户端连接到Exchange消息传递环境后,自动发现服务允许客户端访问Exchange服务器特性,如统一消息传递(UM)、缓存交换模式和脱机地址簿(OAB)等。
如果没有正确配置自动发现服务,用户可能会遇到连接问题,并且无法在Outlook客户端中配置其电子邮件帐户。
如何在Exchange服务器上配置自动发现服务
当您安装和设置Exchange服务器时,它会自动在Internet信息存储(IIS)中创建一个自动发现的虚拟目录。同时,在Active Directory中创建一个包含自动发现服务URL的SCP (Service Connection Point)对象。
下面我们讨论了在Exchange Server中配置名称空间、内部和外部URL以及内部Autodiscover URL的步骤。
步骤1:配置DNS
- 打开服务器管理器并单击工具> DNS.
- 点击正向查找区域然后是你的域名。
- 右键单击空白区域并选择新主机(A或AAAA)…
- 键入名称,如mymail、webmail或任何您喜欢的名称。FQDN将自动更新为name.yourdomain.com。
- 单击创建相关指针(PTR)记录复选框,然后单击好吧.
- 这将为您将用作内部Autodiscover URI的FQDN创建A主机记录。
步骤2:配置内部自动发现URL
使用Get-ClientAccessService和Set-ClientAccessService cmdlet,可以更新内部的自动发现URL。使用实例查找当前内部的自动发现URL。
Get-ClientAccessService |格式列表名称,自动*
现在执行以下命令,替换在前面步骤中作为记录添加的FQDN。
Get-ClientAccessService | Set-ClientAccessService -AutodiscoverServiceInternalURI https://webmail.test.local/Autodiscover/Autodiscover.xml
然后检查并确认是否AutodiscoverServiceInternalUri使用以下命令已更改或未更改。
Get-ClientAccessService |格式列表名称,自动*
步骤3:配置内部和外部url
您还需要更新或配置内部和外部url以使自动发现工作。
登录Exchange管理中心然后转到服务器>虚拟目录.
双击owa(默认网站)并在“内部URL”和“外部URL”中输入更新后的URL。
类似地,更新ecp、oab、mapi、ews、Microsoft-Server-ActiveSync和powershell虚拟目录(默认网站)内部和外部url。
您还可以执行以下命令来更新所有虚拟目录的内部和外部url。
Set-owaVirtualDirectory -Identity 'SERVER\owa(默认网站)' -InternalUrl 'https://webmail.test。local/owa“-ExternalUrl”https://webmail.test.local/owa
Set-EcpVirtualDirectory -Identity 'SERVER\ecp(默认网站)' -InternalUrl 'https://OWAHOSTNAME/ecp' -ExternalUrl 'https://OWAHOSTNAME/ecp'
Set-ActiveSyncVirtualDirectory -Identity 'SERVER\Microsoft-Server-ActiveSync(默认网站)' -InternalUrl 'https://webmail.test。local/Microsoft-Server-ActiveSync' -ExternalUrl 'https://webmail.test。本地/ Microsoft-Server-ActiveSync '
Set-OabVirtualDirectory -Identity 'SERVER\oab(默认网站)' -InternalUrl 'https://webmail.test。local/oab' -ExternalUrl 'https://webmail.test.local/oab'
Set-AutoDiscoverVirtualDirectory -Identity 'SERVER\AutoDiscover(默认网站)' -InternalUrl $null -ExternalUrl $null
Set-EwsbVirtualDirectory - id 'SERVER\ews(默认网站)' -InternalUrl 'https://webmail.test。local/ews' -ExternalUrl 'https://webmail.test.local/ews'
Set-MapiVirtualDirectory -Identity 'SERVER\mapi(默认网站)' -InternalUrl 'https://webmail.test。local/mapi' -ExternalUrl 'https://webmail.test.local/mapi'
Set-PowershellVirtualDirectory -Identity 'SERVER\Powershell(默认网站)' -InternalUrl 'https://webmail.test。local/Powershell' -ExternalUrl 'https://webmail.test.local/Powershell'
配置url后,请重置IIS并重新启动Microsoft Exchange Transport Service,以便更改立即生效。
要重置IIS,请运行iis重启命令。
重启Microsoft Exchange Transport Service,按Windows + R、类型Services.msc,并按输入关键。右键单击Microsoft Exchange Transport并选择重新启动.
您现在可以通过新配置的Autodiscover URL访问OWA和其他服务。
但是,如果出现任何问题或修改后的URL不工作,您可以通过以下步骤重置虚拟目录:
- 下的虚拟目录服务器>虚拟目录然后点击重置图标。
- 输入保存路径log.txt包含完整文件名的文件,然后单击重置.
这将重新创建原始目录的虚拟目录并修复问题。
属性可以测试自动发现是否在工作微软远程连接分析器工具。
第四步:移动邮箱
配置了自动发现服务、DNS和内部/外部url之后,就可以为用户创建新邮箱了。但是,如果您正在从较低的Exchange Server版本升级,则可以将邮箱从旧Exchange导出并移动到这个新设置的服务器。可以使用手动方式从旧Exchange中移动邮箱,也可以使用EDB到PST转换工具,例如EDB的恒星转换器。该软件可以帮助您将邮箱从旧Exchange Server的脱机Exchange数据库(EDB)文件直接移动到新的Exchange Server。它适用于所有Exchange Server版本,包括2003年、2007年、2010年、2013年、2016年和2019年。
您也可以将提取出来的邮箱保存为单独的PST文件,也可以直接导出到Office 365租户。当您移动邮箱时,软件会自动映射源邮箱和目标邮箱。此外,您可以在开始导出过程之前创建新邮箱并手动映射邮箱。
结论
如果没有自动发现服务或错误的自动发现配置,客户端可能无法找到服务器或连接到邮箱—导致错误消息并导致中断。通过执行本文中讨论的步骤,可以轻松地配置Autodiscover服务并更新各种虚拟目录中的内部和外部url。完成配置后,在创建或移动邮箱之前测试连接性。