尝试启动 Exchange 命令行管理程序或Exchange 管理控制台时,HTTP 服务器错误状态 (500)
原始 KB 编号: 2027063
症状
尝试在运行 Exchange Server 2010 的计算机上启动 EMS 或 EMC 时,会收到以下错误消息:
连接到远程服务器失败并显示以下错误消息:WinRM 客户端收到 HTTP 服务器错误状态 (500) ,但远程服务不包含有关失败原因的任何其他信息。 有关详细信息,请参阅about_Remote_Troubleshooting帮助主题。 它正在运行命令“Discover-ExchangeServer -UseWIA $true -SuppressError $true”。
此外,你可能会在系统日志中看到以下警告事件:
来源:Microsoft-Windows-WinRM
EventID: 10113
级别:警告
说明:由于 WinRM 服务无法加载数据或事件源,请求处理失败:DLL=“%ExchangeInstallPath%Bin\Microsoft.Exchange.AuthorizationPlugin.dll”
原因
出现此问题的原因是满足以下条件之一:
- 缺少 ExchangeInstallPath 变量。
- 修改了 PowerShell 虚拟目录的路径。
解决方案
要解决此问题,请使用以下方法:
确保正确设置 ExchangeInstallPath 值。
为此,请在 控制面板 中打开“系统”项,单击“高级系统设置”,然后单击“高级”选项卡上的“环境变量”。在“系统变量”框中,找到 ExchangeInstallPath 变量。 此变量的相应值应为
C:\Program Files\Microsoft\Exchange Server\V14\
。在 IIS 管理器中,在 “默认网站”下找到 PowerShell 虚拟目录的条目。 然后,确保条目指向 文件夹
\Program Files\Microsoft\Exchange Server\v14\ClientAccess\PowerShell
。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈