Fel när en användare öppnar sidan Alternativ i Exchange Server 2010: 400 Felaktig begäran

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 fel: 400 Felaktig begäran.

Orsak

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

Ä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 vid sitt 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 DefaultClientLanguage och LogonAndErrorLanguageuppdateras inte språkattributen i postlådan. Om tidszonen inte har angetts i den regionala konfigurationen för Exchange Server 2010 kan användaren dessutom få det fel som anges i avsnittet Symptom. Dessa värden krävs för att Exchange-Kontrollpanelen ska fungera korrekt.

Även om dessa cmdletar fortfarande accepteras av Exchange Server virtuella kataloger från 2010 betraktas cmdletarna som äldre inställningar. Därför rekommenderar vi att du använder cmdleten Set-MailboxRegionalConfiguration 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. Detta ändrar dock endast alla användare till den specifika tidszonen.

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

Lösning 2: Ange standardklientspråket och inloggningsfelspråket till 0

Om du har flera berörda användare anger du standardklientspråket och inloggningsfelspråket till 0 i den virtuella katalogen med hjälp av följande kommando. Det här värdet betraktas dock som ett äldre attribut. Även om det kan användas i Exchange Server 2010, är det Set-MailboxRegionalConfiguration att föredra:

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

Mer information

Om du försöker kontrollera att användarna inte har någon tidszon genom att köra Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfigurationblir returen för identitetsattributet ett null-värde. Det här är ett känt problem i Exchange Server 2010. Därför bör du bara använda lösning 2 om flera användare påverkas.