Sintomas
Considere o seguinte cenário:
-
Implante atualizações cumulativas diferentes para servidores Microsoft Exchange em um ambiente do Exchange Server 2013.
-
Você configura um balanceador de carga que não usa afinidade de sessão para http e um namespace para o PowerShell.
-
Use o Shell de gerenciamento do Exchange a seguir para criar sessões remotas do PowerShell no balanceador de carga: $Session = New-PSSession-ConfigurationName Microsoft. Exchange-ConnectionUri http://shell.contoso.com-AllowRedirectionImport-PSSession $Session
Nesse cenário, a conexão não é bem-sucedida. Além disso, você recebe um erro de WSMan InvalidShellID que se parece com o seguinte:
New-PSSession: [shell.contoso.com] Falha ao processar dados do servidor remoto shell.contoso.com com a seguinte mensagem de erro: [ClientAccessServer = Server1, BackEndServer = Server. contoso. com, RequestId =IDNumber, timestamp =data/hora] [FailureCategory = WSMan-InvalidShellID] a solicitação para o shell remoto do Windows com ShellId ShellIDNumner falhou porque o shell não foi encontrado no servidor. Possíveis causas: o ShellId especificado está incorreto ou o shell não existe mais no servidor. Forneça o ShellId correto ou crie um novo shell e repita a operação. Para obter mais informações, consulte o tópico da ajuda bout_Remote_Troubleshooting. [....]
Causa
Esse problema ocorre porque as sessões remotas do PowerShell não são roteadas constantemente para o mesmo servidor de caixa de correio.
Solução alternativa
Como solução alternativa para esse problema, use um dos seguintes métodos:
-
Configurar o balanceador de carga para usar a afinidade ou a persistência da sessão.
-
Faça com que os servidores Exchange usem a mesma compilação de atualização cumulativa no balanceamento de carga.
Resolução
Para corrigir esse problema, instale a atualização cumulativa 11 ou uma atualização cumulativa mais recente do Exchange Server 2013.
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".