Fel när en användare öppnar sidan Alternativ i Exchange Server 2010: 400 Bad Request

Ursprungligt KB-nummer:   2971274

Symptom

När en användare loggar in på Outlook Web App (OWA) i Microsoft Exchange Server 2010 och sedan klickar på Alternativ och sedan Visa alla alternativ kan användaren få ett felmeddelande: 400 Bad Request ( 400 Bad Request).

Orsak

Felet inträffar eftersom användaren inte har ett tidszonsvärde angivet på postlådan i Exchange Server 2010. Du kan verifiera det här värdet genom att köra Get-MailboxRegionalConfiguration -identity <username> cmdleten.

Äldre konfiguration kan fortfarande finnas i den virtuella OWA-katalogen. I Exchange Server 2007 kan administratörer ändra värden så att användarna inte uppmanas att ange språk- eller tidszonsinställningar på sina första inloggningsförsök. Administratörer kan till exempel ange värdet 1033 för engelska enligt följande:

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

När den virtuella OWA-katalogen konfigureras med ett annat värde än 0 (noll) för och uppdateras inte språkattributen i DefaultClientLanguage LogonAndErrorLanguage postlådan. Om tidszonen inte har angetts i den regionala konfigurationen för Exchange Server 2010 kan dessutom användaren få felmeddelandet som nämns i avsnittet Symptom. Dessa värden krävs för att Kontrollpanelen i Exchange ska fungera korrekt.

Även om dessa cmdlets fortfarande accepteras av virtuella kataloger i Exchange Server 2010, betraktas cmdletarna som äldre inställningar. Vi rekommenderar därför att du använder Set-MailboxRegionalConfiguration cmdleten i Exchange Server 2010. Till exempel:

Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"

Lösning 1: Ange ett tidszonsvärde för en eller flera användare

  • Ange ett tidszonsvärde för användaren med hjälp av följande kommando:

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • Ange tidszonen för flera användare med hjälp av följande kommando. Men då ändras alla användare till endast den specifika tidszonen.

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

Lösning 2: Ange standardspråk för klientspråk och felspråk för inloggning till 0

Om du har flera användare som påverkas anger du standardspråk för klientspråk och felspråk för inloggning till 0 i den virtuella katalogen med hjälp av följande kommando. Det här värdet är dock ett äldre attribut. Den kan användas i Exchange Server 2010, men Set-MailboxRegionalConfiguration den rekommenderas:

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

Mer information

Om du försöker verifiera att användarna inte har en tidszon genom att köra blir returen för Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfiguration identitetsattributet ett null-värde. Det här är ett känt problem i Exchange Server 2010. Du bör därför bara använda upplösningen 2 om flera användare påverkas.