安装 Exchange Server 2019 时出现客户端访问角色错误

安装 Exchange Server 2019 时出现客户端访问角色错误

这是我在 ServerFault 上的第一篇文章。

几天来,我一直在尝试将 Exchange 2019 安装到 Exchange 2016 设置中。我一开始使用的是 Exchange 2019 CU4,但也尝试了 CU3。清单如下

服务器1:Exchange 2016 服务器2:Exchange 2016

服务器3:2019 年新交易所 服务器4:2019 年新交易所

我最近在现有的 Exchange 2016 部署上又安装了一次 Exchange 2019 CU3(3 台服务器),没有任何问题。

当前设置在 CAS 角色上失败,并出现以下错误

当我执行没有任何现有 2016 环境的 2019 ONLY 实验室安装时,也会发生同样的错误。不确定我在哪里缺少组件。

[03/05/2020 21:43:54.0071] [2] “New-OwaVirtualDirectory”的 Active Directory 会话设置为:查看整个林:“True”,配置域控制器:“DC-001.DOMAIN.local”,首选全局目录:“DC-001.DOMAIN.local”,首选域控制器:“{DC-001.DOMAIN.local}” [03/05/2020 21:43:54.0071] [2] 用户指定的参数:-Role:“Mailbox”-WebSiteName:“Exchange Back End”-DomainController:“DC-001.DOMAIN.local” [03/05/2020 21:43:54.0071] [2] 开始处理 new-OwaVirtualDirectory [03/05/2020 21:43:54.0086] [2] 在根“$null”下搜索类型为“Server”的对象“Server2.DOMAIN.local”。[03/05/2020 21:43:54.0149] [2] 上一个操作在域控制器“DC-001.DOMAIN.local”上运行。[03/05/2020 21:43:54.0149] [2] 处理对象“Server2\owa”。[03/05/2020 21:44:04.0071] [2] [警告] 尝试启用 ISAPI 筛选器时发生失败。 [03/05/2020 21:44:04.0071] [2] [错误] 在“Server2”上创建 IIS 虚拟目录“IIS://Server2.DOMAIN.local/W3SVC/2/ROOT/owa”时出错。 [03/05/2020 21:44:04.0086] [2] [错误] 未找到 MSExchangeClientAccess 组中的 ISAPI 扩展 owaauth.dll,无法更改其状态。 请确保此 ISAPI 扩展(IIS Web 服务扩展)仍在 IIS 管理器中列出。 如果不是,则可能需要再次添加。 [03/05/2020 21:44:14.0539] [2] [错误] 在“Server2”上创建 IIS 虚拟目录“IIS://Server2.DOMAIN.local/W3SVC/2/ROOT/owa”时出错。 [03/05/2020 21:44:14.0539] [2] [错误] 未找到 MSExchangeClientAccess 组中的 ISAPI 扩展 owaauth.dll,无法更改其状态。 请确保此 ISAPI 扩展(IIS Web 服务扩展)仍在 IIS 管理器中列出。 如果不是,则可能需要再次添加。 [03/05/2020 21:44:14.0539] [2] 结束处理 new-OwaVirtualDirectory [03/05/2020 21:44:14.0571] [2] “Set-OwaVirtualDirectory”的 Active Directory 会话设置为:查看整个林:“True”,配置域控制器:“DC-001.DOMAIN.local”,首选全局目录:“DC-001.DOMAIN.local”,首选域控制器:“{DC-001.DOMAIN.local}” [03/05/2020 21:44:14.0571] [2] 用户指定的参数:-Identity:“Server2\OWA (Exchange Back End)”-FormsAuthentication:“False”-WindowsAuthentication:“True” [03/05/2020 21:44:14.0571] [2] 开始处理 set-OwaVirtualdirectory [03/05/2020 21:44:14.0586] [2] 在根“$null”下搜索类型为“ADOwaVirtualDirectory”的对象“Server2\OWA (Exchange Back End)”。[03/05/2020 21:44:14.0586] [2] 上一个操作在域控制器“DC-001.DOMAIN.local”上运行。[03/05/2020 21:44:14。0586] [2] [错误] 无法执行操作,因为在“DC-001.DOMAIN.local”上找不到对象“Server2\OWA (Exchange Back End)”。[03/05/2020 21:44:14.0586] [2] 结束处理 set-OwaVirtualdirectory [03/05/2020 21:44:14.0602] [1] 执行任务期间发生以下 2 个错误:[03/05/2020 21:44:14.0602] [1] 0. ErrorRecord:在“Server2”上创建 IIS 虚拟目录“IIS://Server2.DOMAIN.local/W3SVC/2/ROOT/owa”时发生错误。 [03/05/2020 21:44:14.0602] [1] 0. ErrorRecord:System.InvalidOperationException:在“Server2”上创建 IIS 虚拟目录“IIS://Server2.DOMAIN.local/W3SVC/2/ROOT/owa”时发生错误。---> Microsoft.Exchange.Management.Metabase.ManageIsapiExtensionCouldNotFindExtensionException:未找到 MSExchangeClientAccess 组中的 ISAPI 扩展 owaauth.dll,无法更改其状态。请确保此 ISAPI 扩展(IIS Web 服务扩展)仍在 IIS 管理器中列出。如果不是,则可能需要再次添加。在 Microsoft.Exchange.Management.IisTasks.ManageIsapiExtensions.SetStatus(字符串 hostName、字符串 groupID、字符串 extensionBinary、布尔值 allow)在 Microsoft.Exchange.Management.Metabase.OwaIsapiFilter.Install(DirectoryEntry virtualDirectory)在 Microsoft.Exchange.Management.SystemConfigurationTasks.OwaVirtualDirectoryHelper.EnableIsapiFilter(ADOwaVirtualDirectory adOwaVirtualDirectory,布尔值 forCafe)在 Microsoft.Exchange.Management.SystemConfigurationTasks.NewOwaVirtualDirectory.InternalProcessMetabase() 在 Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeVirtualDirectorySystemConfigurationTasks.OwaVirtualDirectoryHelper.EnableIsapiFilter(ADOwaVirtualDirectory adOwaVirtualDirectory,Boolean forCafe) 在 Microsoft.Exchange.Management.SystemConfigurationTasks.NewOwaVirtualDirectory.InternalProcessMetabase() 在 Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeVirtualDirectorySystemConfigurationTasks.OwaVirtualDirectoryHelper.EnableIsapiFilter(ADOwaVirtualDirectory adOwaVirtualDirectory,Boolean forCafe) 在 Microsoft.Exchange.Management.SystemConfigurationTasks.NewOwaVirtualDirectory.InternalProcessMetabase() 在 Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeVirtualDirectory1.InternalProcessRecord() --- End of inner exception stack trace --- at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl) at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target) at Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeVirtualDirectory1.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.Task.b__91_1() at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean deterPipelineIfFailed) [03/05/2020 21:44:14.0617] [1] [错误] 在“$error.Clear(); $windowsAuthenticationEnabled = $true [Reflection.Assembly]::LoadWithPartialName('Microsoft.Exchange.Clients.Owa2.ServerVariantConfiguration'); 尝试 { $snapshot = [Microsoft.Exchange.VariantConfiguration.OwaServer.OwaServerConfiguration]::GetSnapshot([Microsoft.Exchange.VariantConfiguration.MachineSettingsContext]::Local) if (($snapshot -ne $null) -and ($snapshot.WindowsAuthenticationDisabled -ne $null) -and $snapshot.WindowsAuthenticationDisabled.Enabled) { Write-ExchangeSetupLog -info "WindowsAuthenticationDisabled 为 true,禁用 vdir 上的 Windows 身份验证..." $windowsAuthenticationEnabled = $false } else { Write-ExchangeSetupLog -info "WindowsAuthenticationDisabled 为 false,启用 vdir 上的 Windows 身份验证..." } } catch { Write-ExchangeSetupLog -info $_ } $BEVdirIdentity = $RoleNetBIOSName + "\OWA (Exchange Back End)"; new-OwaVirtualDirectory -Role Mailbox -WebSiteName "Exchange Back End" -DomainController $RoleDomainController; set-OwaVirtualdirectory -Identity $BEVdirIdentity -FormsAuthentication:$false -WindowsAuthentication:$windowsAuthenticationEnabled; “运行:”System.InvalidOperationException:在“Server2”上创建 IIS 虚拟目录“IIS://Server2.DOMAIN.local/W3SVC/2/ROOT/owa”时出错。---> Microsoft.Exchange.Management.Metabase.ManageIsapiExtensionCouldNotFindExtensionException:未找到 MSExchangeClientAccess 组中的 ISAPI 扩展 owaauth.dll,并且无法更改其状态。请确保此 ISAPI 扩展(IIS Web 服务扩展)仍在 IIS 管理器中列出。如果不是,则可能需要再次添加。在 Microsoft.Exchange.Management.IisTasks.ManageIsapiExtensions.SetStatus(字符串 hostName、字符串 groupID、字符串 extensionBinary、布尔值 allow)在 Microsoft.Exchange.Management.Metabase.OwaIsapiFilter.Install(DirectoryEntry virtualDirectory)在 Microsoft.Exchange.Management.SystemConfigurationTasks.OwaVirtualDirectoryHelper.EnableIsapiFilter(ADOwaVirtualDirectory adOwaVirtualDirectory,布尔值 forCafe)在 Microsoft.Exchange.Management.SystemConfigurationTasks.NewOwaVirtualDirectory.InternalProcessMetabase() 在 Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeVirtualDirectory1.InternalProcessRecord() --- End of inner exception stack trace --- at Microsoft.Exchange.Configuration.Tasks.Task.ThrowError(Exception exception, ErrorCategory errorCategory, Object target, String helpUrl) at Microsoft.Exchange.Configuration.Tasks.Task.WriteError(Exception exception, ErrorCategory category, Object target) at Microsoft.Exchange.Management.SystemConfigurationTasks.NewExchangeVirtualDirectory1.InternalProcessRecord() at Microsoft.Exchange.Configuration.Tasks.Task.b__91_1() at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean deterPipelineIfFailed)"。[03/05/2020 21:44:14.0617] [1] [错误] 在“Server2”上创建 IIS 虚拟目录“IIS://Server2.DOMAIN.local/W3SVC/2/ROOT/owa”时出错。[03/05/2020 21:44:14.0617] [1] [错误] 未找到 MSExchangeClientAccess 组中的 ISAPI 扩展 owaauth.dll,无法更改其状态。请确保此 ISAPI 扩展(IIS Web 服务扩展)仍在 IIS 管理器中列出。如果没有,可能需要再次添加。 [03/05/2020 21:44:14.0617] [1] 1. ErrorRecord:无法执行该操作,因为在“DC-001.DOMAIN.local”上找不到对象“Server2\OWA (Exchange Back End)”。 [03/05/2020 21:44:14.0617] [1] 1. ErrorRecord:Microsoft.Exchange.Configuration.Tasks.ManagementObjectNotFoundException:无法执行该操作,因为在“DC-001.DOMAIN.local”上找不到对象“Server2\OWA (Exchange Back End)”。在 Microsoft.Exchange.Configuration.Tasks.DataAccessTask 1.GetDataObject[TObject](IIdentityParameter id, IConfigDataProvider session, ObjectId rootID, OptionalIdentityData optionalData, Func2 notFoundError,Func 2 multipleFoundError, ExchangeErrorCategory errorCategory) at Microsoft.Exchange.Configuration.Tasks.SetObjectWithIdentityTaskBase3.ResolveDataObject() 在 Microsoft.Exchange.Configuration.Tasks.SetSystemConfigurationObjectTask 3.ResolveDataObject() at Microsoft.Exchange.Configuration.Tasks.SetObjectTaskBase2.PrepareDataObject() 在 Microsoft.Exchange.Management.SystemConfigurationTasks.SetVirtualDirectory 1.PrepareDataObject() at Microsoft.Exchange.Management.SystemConfigurationTasks.SetExchangeVirtualDirectory1.PrepareDataObject() 在 Microsoft.Exchange.Management.SystemConfigurationTasks.SetWebAppVirtualDirectory 1.PrepareDataObject() at Microsoft.Exchange.Configuration.Tasks.SetTaskBase1.InternalValidate() 在 Microsoft.Exchange.Configuration.Tasks.SetSystemConfigurationObjectTask 1.InternalValidate 3.InternalValidate() at Microsoft.Exchange.Management.SystemConfigurationTasks.SetExchangeVirtualDirectory() 在 Microsoft.Exchange.Management.SystemConfigurationTasks.SetWebAppVirtualDirectory 1.InternalValidate() at Microsoft.Exchange.Management.SystemConfigurationTasks.SetOwaVirtualDirectory.InternalValidate() at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1() at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed) [03/05/2020 21:44:14.0617] [1] [ERROR] The following error was generated when "$error.Clear(); $windowsAuthenticationEnabled = $true [Reflection.Assembly]::LoadWithPartialName('Microsoft.Exchange.Clients.Owa2.ServerVariantConfiguration'); try { $snapshot = [Microsoft.Exchange.VariantConfiguration.OwaServer.OwaServerConfiguration]::GetSnapshot([Microsoft.Exchange.VariantConfiguration.MachineSettingsContext]::Local) if (($snapshot -ne $null) -and ($snapshot.WindowsAuthenticationDisabled -ne $null) -and $snapshot.WindowsAuthenticationDisabled.Enabled) { Write-ExchangeSetupLog -info "WindowsAuthenticationDisabled is true, disabling windows authentication on vdir..." $windowsAuthenticationEnabled = $false } else { Write-ExchangeSetupLog -info "WindowsAuthenticationDisabled is false, enabling windows authentication on vdir..." } } catch { Write-ExchangeSetupLog -info $_ } $BEVdirIdentity = $RoleNetBIOSName + "\OWA (Exchange Back End)"; new-OwaVirtualDirectory -Role Mailbox -WebSiteName "Exchange Back End" -DomainController $RoleDomainController; set-OwaVirtualdirectory -Identity $BEVdirIdentity -FormsAuthentication:$false -WindowsAuthentication:$windowsAuthenticationEnabled; " was run: "Microsoft.Exchange.Configuration.Tasks.ManagementObjectNotFoundException: The operation couldn't be performed because object 'Server2\OWA (Exchange Back End)' couldn't be found on 'DC-001.DOMAIN.local'. at Microsoft.Exchange.Configuration.Tasks.DataAccessTask1.GetDataObject[TObject](IIdentityParameter id、IConfigDataProvider session、ObjectId rootID、OptionalIdentityDataoptionalData、Func 2 notFoundError, Func2 multipleFoundError、ExchangeErrorCategory errorCategory) 在Microsoft.Exchange.Configuration.Tasks.SetObjectWithIdentityTaskBase3.ResolveDataObject() at Microsoft.Exchange.Configuration.Tasks.SetSystemConfigurationObjectTask在 Microsoft.Exchange.Configuration.Tasks.SetObjectTaskBase 上的 3.ResolveDataObject()2.PrepareDataObject() at Microsoft.Exchange.Management.SystemConfigurationTasks.SetVirtualDirectory在 Microsoft.Exchange.Management.SystemConfigurationTasks.SetExchangeVirtualDirectory 上的 1.PrepareDataObject 1.PrepareDataObject() at Microsoft.Exchange.Management.SystemConfigurationTasks.SetWebAppVirtualDirectory() 在 Microsoft.Exchange.Configuration.Tasks.SetTaskBase 上的 1.PrepareDataObject() 在1.InternalValidate() at Microsoft.Exchange.Configuration.Tasks.SetSystemConfigurationObjectTaskMicrosoft.Exchange.Management.SystemConfigurationTasks.SetExchangeVirtualDirectory 上的 3.InternalValidate()1.InternalValidate() at Microsoft.Exchange.Management.SystemConfigurationTasks.SetWebAppVirtualDirectory1.InternalValidate(),位于 Microsoft.Exchange.Management.SystemConfigurationTasks.SetOwaVirtualDirectory.InternalValidate(),位于 Microsoft.Exchange.Configuration.Tasks.Task.b__91_1(),位于 Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean deterPipelineIfFailed)"。[03/05/2020 21:44:14.0617] [1] [错误] 无法执行操作,因为在“DC-001.DOMAIN.local”上找不到对象“Server2\OWA (Exchange Back End)”。[03/05/2020 21:44:14.0617] [1] [错误-参考] Id=ClientAccessOwaComponent___62bd834915a7470798aa47ba1f2b6800 Component=EXCHANGE14:\Current\Release\Shared\Datacenter\Setup [03/05/2020 21:44:14.0617] [1] 由于一个或多个严重错误,安装程序现在正在停止。 [03/05/2020 21:44:14.0617] [1] 已完成执行组件任务。 [03/05/2020 21:44:14.0649] [1] 正在结束处理 Install-ClientAccessRole [03/05/2020 21:44:14.0649] [0] CurrentResult console.ProcessRunInternal:198: 1 [03/05/2020 21:44:14.0649] [0] CurrentResult launcherbase.maincore:90: 1 [03/05/2020 21:44:14.0649] [0] CurrentResult console.startmain:52: 1 [03/05/2020 21:44:14.0649] [0] CurrentResult SetupLauncherHelper.loadassembly:452: 1 [03/05/2020 21:44:14.0649] [0] Exchange Server 安装操作未完成。更多详细信息可在 :\ExchangeSetupLogs 文件夹中的 ExchangeSetup.log 中找到。 [03/05/2020 21:44:14.0649] [0] CurrentResult main.run:235:1 [03/05/2020 21:44:14.0649] [0] CurrentResult setupbase.maincore:396:1 [03/05/2020 21:44:14.0649] [0] 设置结束

感谢任何有关完成设置的帮助和指点。

提前致谢。

答案1

根据您的描述,我找到了类似的帖子“安装 Exchange Server 2019 时出现客户端访问角色错误“,你可以参考周小姐以及其他人的回复。希望对你有帮助:)

相关内容