为 Exchange 管理控制台配置 IIS

为 Exchange 管理控制台配置 IIS

我是 IIS 和 Exchange Server 的新手,我不知道 Exchange 管理控制台和 Exchange 管理 Shell 使用 IIS,所以我从邮件服务器中删除了 IIS。现在我们可以收到电子邮件,也可以发送电子邮件,但无法启动 Exchange 管理控制台或 Exchange 管理 Shell 来添加或编辑用户等。

当我尝试启动它时收到以下错误消息:

在此处输入图片描述(点击放大)

我搜索了互联网,很明显,Exchange 管理控制台或 Exchange 管理 Shell 需要 IIS 才能运行。而且 Kerberos 身份验证存在问题。

因此我重新安装了 IIS,但仍然不起作用,所以默认配置是不够的。

过去 3 天我一直在寻找解决方案,尝试了一些有希望的解决方案,但都没有成功。我对这个东西很陌生,所以我不敢按照我读到的做,因为这可能会让事情变得更加糟糕。

因此,如果有人可以告诉我应如何逐步配置 IIS 中的默认站点或一个新站点以便与 Exchange 管理控制台和 Exchange 管理 Shell 正常工作,我将不胜感激。

附加信息:服务器在 Windows Server 2008 R2 上运行,Exchange 版本为 2010,IIS 版本为 7.5

更新:由于评论字数限制,我在这里回复:

当我尝试将绑定添加到默认站点(任何协议)时,服务器管理中总是出现相同的错误。错误消息:万维网发布服务(WWW 服务)未注册站点 %2 的 URL 前缀 %1。该站点已被禁用。数据字段包含错误编号。

该错误的支持页面:http://technet.microsoft.com/en-us/library/30eb8114-5a0d-4bd7-bd99-fa5a8df7e3ca.aspx

我在事件中找到了问题的详细错误。(自从我卸载了 IIS 后,它们就出现了)

发生意外故障。此问题需要管理员干预。服务将在 15 分钟后重试。诊断信息: 一个可执行文件:(“可执行文件”的英文形式如下所示:在此处)Microsoft.Exchange.Management.Metabase.IisUtility.CreateIISDirectoryEntry(String iisDirectoryEntryPath、TaskErrorLoggingReThrowDelegate writeError、Object Identity、Boolean ReThrow) 一个可执行文件:(“可执行文件”的英文形式如下所示:在此处)Microsoft.Exchange.Management.Metabase.IisUtility.FindWebObject(String Parent、String Name、String Type) 一个可执行文件:(“可执行文件”的英文形式如下所示:在此处)Microsoft.Exchange.Management.Metabase.IisUtility.FindWebDirObject(String Parent、String Name) 一个可执行文件来源:Microsoft.Exchange.Servicelets.RPCHTTP.Servicelet.FindIISVDir() 查询来源:Microsoft.Exchange.Servicelets.RPCHTTP.Servicelet.Work() 尝试访问 IIS 元数据库时发生错误。请确保 IIS 管理器已正确安装和配置。

所以这看起来像是问题的根源,但我仍然不知道如何解决它。我读到需要重新创建 IIS 虚拟目录,但我不知道该怎么做。

答案1

在这里重新安装 Exchange 是不可能的吗?我认为如果可能的话,你最好这样做。如果你有允许你这样做的许可证,打开 Microsoft 支持案例也可能是有利的。

答案2

修复 Exchange 中损坏的 IIS 设置是一件非常麻烦的事情,我从来没有成功过(我也没有遇到过你的情况)。即使从正在运行的服务器复制设置和配置也无法修复它。

我认为你有两个选择:

  1. 正如有人建议的那样,如果可能的话,迁移到新服务器,修复损坏的服务器,然后迁移回来。我怀疑这是否适用于损坏的 IIS。
  2. 联系 Microsoft 并提出支持案例。

答案3

好的,我试着回答我的问题,我已经用完整备份恢复了我们的服务器,所以服务器现在正在运行,我可以看到 IIS 中的设置。因此,我试着在这里写下所有设置,因为重新安装后的错误和缺失的设置导致了错误。

有一个名为“默认网站”的网站,

  • 编号:1
  • 捆绑: 类型主机名港口IP地址捆绑
    http (无) 80 * (无) https (无) 443 (无) (无)
    http (无) 80 127.0.0.1 (无)
    https (无) 443 127.0.0.1 (无) -图像
    net.tcp (无) (无) (无) 808:*
    net.pipe (无) (无) (无) *
    net.msmq (无) (无) (无) localhost
    msmq.formatname (无) (无) (无) *
  • 路径:%SystemDrive%\inetpub\wwwroot

https 连接具有 SSL 证书,即 Microsoft Exchange(不是受信任的证书,创建者是服务器本身。)

这只是默认网页的设置,但还有大量其他子页面(例如:/autodiscover)和设置,我无法写下来(太多了)。

也许这篇文章会解决您的类似问题,并且 Exchange 可以连接来创建这些东西,但如果不起作用,唯一的解决方案就是完全重新安装系统。

这只是众多设置中的一部分。如果正确设置的基本设置没有帮助您,则无需尝试启动恢复,您无法手动设置所有设置。

相关内容