当您在 Exchange Server 2013年环境中创建远程 PowerShell 会话 WSMan InvalidShellID 错误

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3105389
症状
请考虑以下情形:
  • 您部署 Microsoft Exchange 服务器的 Exchange Server 2013年环境中不同的累积更新。
  • 您配置 负载平衡器 不为 PowerShell 使用 HTTP 会话相似性和命名空间。
  • 使用以下 Exchange 管理外壳程序创建负载平衡跨远程 PowerShell 会话:

    $Session = 新 PSSession-配置名 Microsoft.Exchange-ConnectionUri http://shell.contoso.com AllowRedirection
    导入-PSSession $Session
在这种情况下,连接不成功。此外,您收到类似于以下内容的 WSMan InvalidShellID 错误:
New-PSSession : [shell.contoso.com] Processing data from remote server shell.contoso.com failed with the following error message: [ClientAccessServer=Server1,BackEndServer=Server.contoso.com, RequestId=时间戳 =日期/时间] [FailureCategory = WSMan InvalidShellID] 远程 Windows 外壳程序用 ShellId 的请求 ShellIDNumner 由于在服务器上找不到外壳程序失败。可能的原因有: 指定的 ShellId 不正确或外壳程序不再存在于服务器上。提供正确的 ShellId 或创建新的外壳程序并重试该操作。有关详细信息,请参阅 bout_Remote_Troubleshooting 的帮助主题。
[….]
原因
出现此问题是因为远程 PowerShell 会话不不断地路由到同一个邮箱服务器。
替代方法
若要变通解决此问题,请使用下列方法之一:
  • 配置负载平衡器使用会话关联或持久性。
  • 必须使用同一个累积更新生成负载平衡中的 Exchange 服务器。
解决方案
若要解决此问题,请安装 累积更新 11 或更高版本 有关 Exchange Server 2013年累积更新.
状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。

警告:本文已自动翻译

属性

文章 ID:3105389 - 上次审阅时间:12/15/2015 17:54:00 - 修订版本: 1.0

Microsoft Exchange Server 2013 Enterprise, Microsoft Exchange Server 2013 Standard

  • kbsurveynew kbqfe kbexpertiseinter kbfix kbmt KB3105389 KbMtzh
反馈