Partilhar via


Erro quando um utilizador acede à página Opções no Exchange Server 2010: 400 Pedido Incorreto

Número original da BDC: 2971274

Sintomas

Quando um utilizador inicia sessão no Outlook Web App (OWA) no Microsoft Exchange Server 2010 e, em seguida, clica em Opções e, em seguida, em Ver todas as opções, o utilizador pode receber um erro: 400 Pedido Incorreto.

Causa

O erro ocorre porque o utilizador não tem um valor de fuso horário especificado na caixa de correio no Exchange Server 2010. Pode verificar este valor ao executar o Get-MailboxRegionalConfiguration -identity <username> cmdlet .

A configuração legada ainda pode existir no diretório virtual do OWA. No Exchange Server 2007, os administradores podem alterar valores para que os utilizadores não sejam solicitados a preferências de idioma ou fuso horário na primeira tentativa de início de sessão. Por exemplo, os administradores podem definir o valor 1033 para inglês da seguinte forma:

Set-OWAVirtualdirectory "owa (Default Web Site)" -DefaultClientLanguage 1033 -LogonAndErrorLanguage 1033

Quando o diretório virtual do OWA é configurado com 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 utilizador poderá receber o erro mencionado na secção Sintomas. Estes valores são necessários para que o exchange Painel de Controlo funcione corretamente.

Embora estes cmdlets ainda sejam aceites pelo Exchange Server diretórios virtuais de 2010, os cmdlets são considerados definições legadas. Por isso, recomendamos que utilize 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 utilizadores

  • Defina um valor de fuso horário para o utilizador com o seguinte comando:

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • Defina o fuso horário para vários utilizadores com o seguinte comando. No entanto, isto irá alterar todos os utilizadores apenas para o fuso horário específico.

    get-mailbox | Set-MailboxRegionalConfiguration -Timezone "Eastern Standard Time"
    

Resolução 2: defina o idioma de cliente predefinido e o idioma de erro de início de sessão como 0

Se tiver vários utilizadores afetados, defina o idioma de cliente predefinido e o idioma de erro de início de sessão como 0 no diretório virtual com o seguinte comando. No entanto, este valor é considerado um atributo legado. Embora possa ser utilizado no Exchange Server 2010, o Set-MailboxRegionalConfiguration é preferido:

Get-OWAVirtualdirectory "xcsicas1\OWA (Default Web Site)" |Set-OWAVirtualdirectory -DefaultClientLanguage 0 -LogonAndErrorLanguage 0

Mais informações

Se tentar verificar se os utilizadores não têm um fuso horário ao executar Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfigurationo , a devolução no atributo de identidade será um valor nulo. Este é um problema conhecido no Exchange Server 2010. Por isso, só deve utilizar a resolução 2 se vários utilizadores forem afetados.