我是 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 设置是一件非常麻烦的事情,我从来没有成功过(我也没有遇到过你的情况)。即使从正在运行的服务器复制设置和配置也无法修复它。
我认为你有两个选择:
- 正如有人建议的那样,如果可能的话,迁移到新服务器,修复损坏的服务器,然后迁移回来。我怀疑这是否适用于损坏的 IIS。
- 联系 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 可以连接来创建这些东西,但如果不起作用,唯一的解决方案就是完全重新安装系统。
这只是众多设置中的一部分。如果正确设置的基本设置没有帮助您,则无需尝试启动恢复,您无法手动设置所有设置。