在 RPS 在 Office 365 专用/ITAR 的 InvalidShellID 错误

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

点击这里察看该文章的英文版: 3090768
症状
长运行脚本时或当您在远程 PowerShell (RPS) Microsoft Office 365 专用/ITAR 中运行管理的 cmdlet,您会间歇性地收到类似于以下内容的错误消息:
处理数据的远程命令失败,出现以下错误消息: [ClientAccessServer = 服务器 1,BackEndServer = Server2,了申请 Id =<>,时间戳 = 4/8/2014年下午 3:42:44] [FailureCategory = WSMan InvalidShellID] 请求远程 Windows 外壳程序用 ShellId<>失败,因为在服务器上找不到外壳。可能的原因有: 指定的 ShellId 不正确或外壳程序不再存在于服务器上。提供正确的 ShellId 或创建新的外壳程序并重试该操作。有关详细信息,请参阅 about_Remote_Troubleshooting 的帮助主题。

+ CategoryInfo: OperationStopped: (用户 mail.contoso.com:String) [PSRemotingTransportException]

+ FullyQualifiedErrorId: JobFailure

+ PSComputerName: 邮件。contoso.com
原因
如果以下情况属实,将出现此问题:
  • 正在使用已启用邮件的用户 (MEU) 在多地区环境与相关联的帐户。
  • 连接是通过与用户的区域的区域传送。
当后端服务器从旋转要升级,则可能发生此错误。此外,此问题很少发生。
解决方案

方案 1: 当脚本正在运行多长时间时,或者当自动化工作流停止

在这种情况下,您可能需要更改脚本自动重新连接服务器会从进行中的旋转。你可以通过使用适当的错误处理脚本中捕获错误。然后,重新连接并重新启动进程。

方案 2: 运行时管理的 命令 RPS 中

在这种情况下,您应重新运行该 cmdlet。应联系不同的后端服务器,然后再 命令 应成功运行。

注意在多区域在线 Exchange 部署中,我们建议在您使用管理帐户的已启用邮箱的。这将确保通过当前环境进行 RPS 连接。如果 MEU 与关联的管理帐户,则连接可能要经过其他地区。这种现象可能会延迟连接或触发错误。

如果上述任何一个问题持续发生,汇报它给 Microsoft 进行进一步研究。您可以 提交支持事件 对 微软在线服务 支持,或者您可以 通过电话联系 微软在线服务 支持.

Microsoft 可能要求 Fiddler 跟踪研究这个问题。如果这是必需的技术支持工程师将发送支持诊断程序包能够安全地捕获并将此信息上载。若要获取此信息,Fiddler 跟踪,youmust 与 ProxyAccessType 参数设置为 IEConfig 添加 PowerShell 会话选项。例如:
Import-PSSession (New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://mail.contoso.com/powershell -Credential (Get-Credential) -Authentication Basic -AllowRedirection -SessionOption (New-PSSessionOption -ProxyAccessType IEConfig))
有关如何运行 Microsoft 支持诊断程序包的详细信息,请参阅如何通过使用 Microsoft 自动故障诊断服务运行 Fiddler 跟踪.

警告:本文已自动翻译

属性

文章 ID:3090768 - 上次审阅时间:10/14/2015 03:39:00 - 修订版本: 2.0

  • vkbportal226 kbmt KB3090768 KbMtzh
反馈