Erro quando um usuário acessa a página Opções no Exchange Server 2010: 400 Solicitação Incorreta
Número de KB original: 2971274
Sintomas
Quando um usuário faz logon em Outlook Web App (OWA) no Microsoft Exchange Server 2010 e, em seguida, clica em Opções e, em seguida, Ver todas as opções, o usuário pode receber um erro: 400 Solicitação Incorreta.
Motivo
O erro ocorre porque o usuário não tem um valor de fuso horário especificado na caixa de correio no Exchange Server 2010. Você pode verificar esse valor executando o Get-MailboxRegionalConfiguration -identity <username>
cmdlet.
A configuração herdada ainda pode existir no diretório virtual da OWA. Em Exchange Server 2007, os administradores poderiam alterar valores para que os usuários não fossem solicitados para preferências de idioma ou fuso horário em sua primeira tentativa de logon. Por exemplo, os administradores podem definir o valor 1033 para o inglês da seguinte maneira:
Set-OWAVirtualdirectory "owa (Default Web Site)" -DefaultClientLanguage 1033 -LogonAndErrorLanguage 1033
Quando o diretório virtual OWA é configurado usando um valor diferente de 0 (zero) para DefaultClientLanguage
e LogonAndErrorLanguage
, os atributos de idioma na caixa de correio não são atualizados. Além disso, se o fuso horário não estiver definido na configuração regional para Exchange Server 2010, o usuário poderá receber o erro mencionado na seção Sintomas. Esses valores são necessários para que o Exchange Painel de Controle funcione corretamente.
Embora esses cmdlets ainda sejam aceitos por Exchange Server diretórios virtuais de 2010, os cmdlets são considerados configurações herdadas. Portanto, recomendamos que você use o Set-MailboxRegionalConfiguration
cmdlet no Exchange Server 2010. Por exemplo:
Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
Resolução 1: definir um valor de fuso horário para um ou mais usuários
Defina um valor de fuso horário para o usuário usando o seguinte comando:
Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
Defina o fuso horário para vários usuários usando o comando a seguir. No entanto, isso alterará todos os usuários apenas para o fuso horário específico.
get-mailbox | Set-MailboxRegionalConfiguration -Timezone "Eastern Standard Time"
Resolução 2: defina o idioma padrão do cliente e a linguagem de erro de logon como 0
Se você tiver vários usuários afetados, defina o idioma padrão do cliente e a linguagem de erro de logon como 0 no diretório virtual usando o comando a seguir. No entanto, esse valor é considerado um atributo herdado. Embora possa ser usado no Exchange Server 2010, o Set-MailboxRegionalConfiguration
é preferencial:
Get-OWAVirtualdirectory "xcsicas1\OWA (Default Web Site)" |Set-OWAVirtualdirectory -DefaultClientLanguage 0 -LogonAndErrorLanguage 0
Mais informações
Se você tentar verificar se os usuários não têm um fuso horário executando Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfiguration
, o retorno no atributo de identidade será um valor nulo. Esse é um problema conhecido no Exchange Server 2010. Portanto, você deve usar a resolução 2 somente se vários usuários forem afetados.