当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 创建 IIS 虚拟目录时出错

作者:精品下载站 日期:2024-12-14 18:24:29 浏览:13 分类:玩电脑

创建 IIS 虚拟目录时出错


我们无法在 Exchange 命令行管理程序中重新创建 Exchange 虚拟目录,并且显示一些错误。 创建 IIS 虚拟目录时出错虚拟目录的 AD 配置已存在。本文将介绍发生这种情况的原因以及重新创建 Exchange IIS 虚拟目录的解决方案。

在 Exchange Server 中重新创建 owa 虚拟目录

在上一篇文章中,我们已经讨论了如何重新创建 Exchange 虚拟目录。如果你一步步去做,那就会产生奇迹。如果您不遵循或不可能遵循这些步骤,则在重新创建虚拟目录时可能会出现错误。

在此示例中,owa 虚拟目录已在 Exchange Server 中删除。我们喜欢在 IIS 中重新创建 owa 虚拟目录。如果您想要重新创建另一个虚拟目录,例如 ecp 虚拟目录,您可以按照相同的步骤操作。它适用于所有 Exchange 虚拟目录。

虚拟目录“owa”的 AD 配置已存在

以管理员身份运行 Exchange 命令行管理程序。运行 cmdlet 并将服务器名称和域添加到两个 URL。在我们的示例中,Exchange Server 和内部 DNS 是https://mail.exoip.com/owa

了解更多:Exchange 命名空间设计和规划 »

显示以下错误:虚拟目录“owa”的 AD 配置已存在

[PS] C:\>New-OwaVirtualDirectory -Server "EX01-2016" -InternalUrl "https://mail.exoip.com/owa" -ExternalUrl "https://mail.exoip.com/owa"
The AD configuration for virtual directory 'owa' already exists in 'CN=owa (Default Web
Site),CN=HTTP,CN=Protocols,CN=EX01-2016,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative
Groups,CN=EXOIP,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=exoip,DC=local', please remove this AD
configuration manually.
Parameter name: VirtualDirectoryName
    + CategoryInfo          : InvalidArgument: (EX01-2016\owa (Default Web Site):ADObjectId) [New-OwaVirtualDirectory],
    ArgumentException
    + FullyQualifiedErrorId : [Server=EX01-2016,RequestId=b17941d0-7003-4bd3-bf8e-ac3a6856304f,TimeStamp=9/27/2020 9:10
   :05 PM] [FailureCategory=Cmdlet-ArgumentException] 175231A,Microsoft.Exchange.Management.SystemConfigurationTasks.N
  ewOwaVirtualDirectory
    + PSComputerName        : ex01-2016.exoip.local

为什么我们会收到虚拟目录“owa”的 AD 配置已存在的错误,并且我们必须手动删除此 AD 配置?

虚拟目录“owa”的 AD 配置已存在的解决方案

这是因为它没有通过 Exchange Management Shell (EMS) 使用 Remove-OwaVirtualDirectory cmdlet 以正确的方式删除。例如,通过右键单击虚拟目录并删除,可以将其从 IIS 中删除。

注意:不要从 IIS 管理器中删除 Exchange 虚拟目录。请改用 Exchange 命令行管理程序。

[玩转系统] 创建 IIS 虚拟目录时出错

有两种选择。其中之一就是用EMS去除。另一种是使用 ADSI Edit。

选项 1:使用 EMS 删除 owa 虚拟目录

以管理员身份运行 Exchange 命令行管理程序。运行 cmdlet 以删除 owa 虚拟目录。

[PS] C:\>Remove-OwaVirtualDirectory -Identity "EX01-2016\owa (Default Web Site)" -Confirm:$false

选项 2:使用 ADSI Edit 删除 owa 虚拟目录

启动ADSI 编辑。右键单击左侧窗格中的“ADSI 编辑”,然后选择连接到。在众所周知的命名上下文中选择配置。单击确定

[玩转系统] 创建 IIS 虚拟目录时出错

在 ADSI 编辑中导航:

配置 > CN=配置、DC=exoip、DC=本地 > CN=服务 > CN=Microsoft Exchange > > CN=EXOIP > CN=管理组 > CN=Exchange 管理组 (FYDIBOHF23SPDLT) > CN=服务器 > > CN=EX01-2016 > CN=协议 > CN=HTTP。

删除CN=owa(默认网站)

[玩转系统] 创建 IIS 虚拟目录时出错

在下一步中,我们将重新创建 Exchange 虚拟目录。

创建 IIS 虚拟目录时出错

在上一步中,我们在 EMS 或 ADSI Edit 中删除了虚拟目录。让我们在 EMS 中创建 owa 虚拟目录。

这次出现另一个错误:创建 IIS 虚拟目录时发生错误

[PS] C:\>New-OwaVirtualDirectory -Server "EX01-2016" -InternalUrl "https://mail.exoip.com/owa" -ExternalUrl "https://mail.exoip.com/owa"
An error occurred while creating the IIS virtual directory 'IIS://EX01-2016.exoip.local/W3SVC/1/ROOT/owa' on
'EX01-2016'.
    + CategoryInfo          : InvalidOperation: (EX01-2016\owa (Default Web Site):ADObjectId) [New-OwaVirtualDirectory]
   , InvalidOperationException
    + FullyQualifiedErrorId : [Server=EX01-2016,RequestId=db174f91-9437-4b28-8be6-c90d19c1b3cd,TimeStamp=9/27/2020 6:58
   :59 PM] [FailureCategory=Cmdlet-InvalidOperationException] 6234EC08,Microsoft.Exchange.Management.SystemConfigurati
  onTasks.NewOwaVirtualDirectory
    + PSComputerName        : ex01-2016.exoip.local

为什么创建 IIS 虚拟目录时出现错误?

创建IIS虚拟目录出错的解决方法

这是因为我们确实在上一部分中解决了这个问题,但是 IIS 内部数据库中还有名为 MetaBase 的遗留问题。如果我们立即使用 EMS 删除虚拟目录,则不会出现此错误。

安装 Microsoft 元数据库资源管理器 1.6

为了查看 IIS 数据库,我们将使用 Microsoft Metabase Explorer 1.6。它是 IIS 6.0 资源工具包的一部分,提供图形用户界面 (GUI) 来查看和编辑本地和远程 IIS 元数据库存储。

下载 IIS 6 资源工具包 (Microsoft) 或此处(直接链接)。在 Exchange Server 上安装 Microsoft Metabase Explorer 1.6。

右键单击 iis60rkt.exe,转到属性,然后选中取消阻止复选框(如果有)。单击确定

[玩转系统] 创建 IIS 虚拟目录时出错

右键单击该设置,然后单击以管理员身份运行。点击下一步。同意 EULA 并选择下一步。填写用户名和公司名称,然后单击下一步。选择自定义安装类型,然后单击“下一步”。

[玩转系统] 创建 IIS 虚拟目录时出错

取消选择除Metabase Explorer 1.6 之外的所有选项,然后单击下一步

[玩转系统] 创建 IIS 虚拟目录时出错

单击下一步,安装完成后,单击完成

运行 Microsoft 元数据库资源管理器

启动 Microsoft 元数据库资源管理器 1.6。您是否收到无法安装 .NET Framework 3.5 功能的窗口?阅读文章在 Windows Server 上安装 .NET Framework 3.5。

[玩转系统] 创建 IIS 虚拟目录时出错

启动程序后,您可以看到看到的结构与您熟悉的 Internet 信息服务 (IIS) 管理器相同。

IIS 元数据库资源管理器

[玩转系统] 创建 IIS 虚拟目录时出错

Internet 信息服务 (IIS) 管理器

[玩转系统] 创建 IIS 虚拟目录时出错

从 IIS 元数据库资源管理器中删除 owa

转到路径:/LM/W3SVC/1/ROOT/owa/。右键单击owa,然后单击删除

[玩转系统] 创建 IIS 虚拟目录时出错

运行 cmdlet 以重新创建 OWA 虚拟目录。这次您将不会收到创建 IIS 虚拟目录时发生错误。之后,重新启动 IIS。

[PS] C:\>New-OwaVirtualDirectory -Server "EX01-2016" -InternalUrl "https://mail.exoip.com/owa" -ExternalUrl "https://mail.exoip.com/owa"

Name                   Server    OwaVersion
----                   ------    ----------
owa (Default Web Site) EX01-2016 Exchange2013


[PS] C:\> iisreset

检查 OWA 是否正常工作

我们始终可以在 IIS Metabase Explorer 中验证数据是否已重新创建。

[玩转系统] 创建 IIS 虚拟目录时出错

在 Exchange Server 上,浏览到 OWA 页面 URL https://FQDN/owa。在我们的示例中 https://ex01-2016.exoip.local/owa。或者,您可以使用在 cmdlet 中填写的 URL 登录以创建 owa 虚拟目录。两者都会起作用。

[玩转系统] 创建 IIS 虚拟目录时出错

Exchange Outlook Web Access (OWA) 页面确实成功显示。对你有用吗?

继续阅读:Exchange Server OWA 您的连接不安全 »

结论

在本文中,您了解了无法重新创建 Exchange 虚拟目录的原因。不要在 IIS 管理器中删除虚拟目录,因为这会在重新创建虚拟目录时出现错误。使用正确的 cmdlet 通过 Exchange 命令行管理程序将其删除。如果确实出现错误,请按照以下步骤使用 MetaBase Explorer 删除虚拟目录。在 EMS 中重新创建虚拟目录,使虚拟目录恢复生机。

您喜欢这篇文章吗?您可能还喜欢“/owa”应用程序 Exchange 服务器中的服务器错误。不要忘记关注我们并分享这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯