虚拟目录 ActiveSync Exchange 2010,它在那里,它不在那里

虚拟目录 ActiveSync Exchange 2010,它在那里,它不在那里

客户希望我修复他的 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

跑步 ”设置广告服务器设置-ViewEntireForest $true“,然后运行”获取 ActiveSync 虚拟目录“ 在Exchange 2010并检查结果。

另外,打开ADSI 编辑并连接到配置,勾选下面的对象: 在此处输入图片描述

答案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

那你就去喝一杯冰镇啤酒吧。

相关内容