尝试启动 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