至少有时,当我们的 Exchange 服务器由于某种原因重新启动时,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Rpc\RpcProxy 处的 ValidPorts 数据会重置为仅使用裸机器名和本地域的 FQDN,但会丢失添加的额外外部域信息,因此 outlook-anywhere 可以通过访问外部域名来工作。
我不确定是什么导致了这个问题,而且我用 google-fu 到目前为止没有找到任何有用的信息。
作为一种解决方法,我可以使用脚本来确保服务器启动时键/值的数据是正确的,但这并不能从根本上解决问题,而且可能会产生意想不到的后果。
该计算机运行的是 Windows Server 2008 R2 和 Exchange 2007 SP3
编辑:几个小时前我刚刚编辑了这个密钥,然后回到服务器发现它已经发生了变化,而且没有重新启动或安装任何软件/补丁。我现在正在查看计划任务和 RSOP 以寻找线索。
编辑:我在 RSOP 或任务中没有看到任何内容指出此密钥不断恢复的原因。注销/登录似乎也不是原因。
编辑:三重检查我的设置:Outlook Anywhere 最初是使用 Exchange 管理控制台配置的。在控制台中,如果我转到服务器配置 -> 客户端访问,转到服务器属性 -> Outlook Anywhere 选项卡,则“外部主机名”字段已正确填充。
答案1
几年前我也曾为一些客户设置过这个,但没有看到这种行为。如果它不断重置,则可能是您的注册表未正确保存和/或被系统服务重置为默认值。
您还可以将密钥的权限设置为 READONLY,但您的管理帐户除外,以查看该行为是否持续存在。
答案2
我终于通过这篇文章找到了答案:http://blogs.technet.com/b/exchange/archive/2008/06/20/3405633.aspx
PeriodicPollingMinutes 键位于
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeServiceHost\RpcHttpConfigurator\
需要设置为零以防止 RpcHttpConfigurator 自动更新有效端口键。