Virhe, kun käyttäjä käyttää asetukset-sivua Exchange Server 2010: 400 virheellinen pyyntö

Alkuperäinen KT-numero: 2971274

Oireet

Kun käyttäjä kirjautuu sisään Outlook Web App (OWA) Microsoft Exchange Server 2010:ssä ja valitsee sitten Asetukset ja sitten Näytä kaikki vaihtoehdot, käyttäjä voi saada virheilmoituksen: 400 Virheellinen pyyntö.

Syy

Virhe ilmenee, koska käyttäjällä ei ole postilaatikossa määritettyä aikavyöhykearvoa Exchange Server 2010. Voit tarkistaa tämän arvon suorittamalla cmdlet-komennon Get-MailboxRegionalConfiguration -identity <username> .

OWA:n näennäishakemistossa voi edelleen olla vanhoja määrityksiä. Vuonna Exchange Server 2007 järjestelmänvalvojat voivat muuttaa arvoja siten, että käyttäjiltä ei kysytä kieli- tai aikavyöhykeasetuksia heidän ensimmäisellä kirjautumisyrityksellään. Esimerkiksi järjestelmänvalvojat voivat määrittää englannille arvon 1033 seuraavasti:

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

Kun OWA:n näennäishakemisto määritetään käyttämällä arvoa, joka on muu kuin 0 (nolla) kohteelle DefaultClientLanguage ja LogonAndErrorLanguage, postilaatikon kielimääritteitä ei päivitetä. Lisäksi jos aikavyöhykettä ei ole määritetty Exchange Server 2010 aluekohtaisten määritysten yhteydessä, käyttäjä voi saada Oireet-osassa mainitun virheen. Näitä arvoja tarvitaan, jotta Exchange-Ohjauspaneeli toimivat oikein.

Vaikka Exchange Server 2010 virtuaalihakemistot hyväksyvät edelleen näitä cmdlet-komentoja, cmdlet-komentoja pidetään vanhoina asetuksina. Suosittelemme siis, että käytät cmdlet-komentoa Set-MailboxRegionalConfiguration Exchange Server 2010: ssä. Esimerkki:

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

Ratkaisu 1: Aikavyöhykkeen arvon määrittäminen vähintään yhdelle käyttäjälle

  • Määritä aikavyöhykkeen arvo käyttäjälle käyttämällä seuraavaa komentoa:

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • Määritä useiden käyttäjien aikavyöhyke käyttämällä seuraavaa komentoa. Tämä kuitenkin muuttaa kaikki käyttäjät vain tietyksi aikavyöhykkeeksi.

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

Ratkaisu 2: Määritä asiakasohjelman oletuskieleksi ja kirjautumisvirhekieleksi 0

Jos sinulla on useita käyttäjiä, joita ongelma koskee, määritä asiakasohjelman oletuskieleksi ja kirjautumisvirhekieleksi 0 näennäishakemistossa seuraavan komennon avulla. Tätä arvoa pidetään kuitenkin vanhana määritteenä. Vaikka sitä voidaan käyttää Exchange Server 2010, Set-MailboxRegionalConfiguration sitä suositellaan:

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

Lisätietoja

Jos yrität varmistaa, että käyttäjillä ei ole aikavyöhykettä suorittamalla Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfiguration, käyttäjätietomääritteen palautus on tyhjäarvo. Tämä on tunnettu ongelma Exchange Server 2010. Joten sinun pitäisi käyttää ratkaisua 2 vain, jos se vaikuttaa useisiin käyttäjiin.