客户希望我修复他的 Exchange 2010 服务器上的 activesync,之前的管理员搞砸了它。他们有两个 DC(old2008 和 new2012r2)和两个 Exchange 服务器(old2007 和 new2010)。两个 Exchange 服务器都显示虚拟目录存在于 IIS 管理器中,SSL 已设置,并且没有重定向。但是“Get-ActiveSyncVirtualDirectory”显示虚拟目录仅存在于 old2007 Exchange 服务器中。new2010 Exchange 服务器中没有任何东西。“New-ActiveSyncVirtualDirectory”表示虚拟目录“已存在”在 new2010 Exchange 服务器上,因此拒绝创建一个。“Remove-ActiveSyncVirtualDirectory”表示它“不存在”,因此拒绝删除任何东西。因此“New-”表示它已经存在,而“Remove-”表示它不存在。(“Set-”也表示它不存在。)
这是我关注的焦点。
包括 -DomainController 并使用任一 DC 都不会改变任何内容,包括 -ExternalURL 或 -InternalURL 也不会改变任何内容。外部 MX 记录具有指向 new2010 地址的更高优先级,而 autodiscover 是指向相同地址的 cname。内部 DNS 看起来不错。
我不确定我还能告诉你什么。我正在寻找关于下一步该看什么或尝试什么的建议。
答案1
答案2
好的,我终于解决了这个问题,我想分享解决方案以防其他人遇到它。接下来的所有内容都需要完全管理员权限。
请从 powershell 运行(在 exchange 服务器上)
$Site = [ADSI]"IIS://localhost/W3SVC/1/Root/Microsoft-Server-ActiveSync"
然后运行
$站点
结果:
distinguishedName:
路径:{C:\Program Files\Microsoft\Exchange Server\V14\Client Access\Sync}
下次运行:
$Site = [ADSI]"IIS://localhost/W3SVC/1/Root" $site.Delete("IIsWebVirtualDir","Microsoft-Server-ActiveSync") $site.SetInfo()
这将删除幻影虚拟目录。
现在运行:
重置
现在运行:
New-activesyncvirtualdirectory -websitename "默认网站"
它应该重新创建新的虚拟目录。
再次运行 iisreset,并编辑内部和外部 URL
那你就去喝一杯冰镇啤酒吧。