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 LogonAndErrorLanguage
uppdateras 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-MailboxRegionalConfiguration
blir 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.