Megosztás a következőn keresztül:


Hiba, amikor egy felhasználó hozzáfér a Beállítások laphoz a Exchange Server 2010: 400 – Hibás kérés

Eredeti tudásbáziscikk száma: 2971274

Jelenségek

Amikor egy felhasználó bejelentkezik az Outlook Web App (OWA) szolgáltatásba a Microsoft Exchange Server 2010-ben, majd a Beállítások, majd az Összes beállítás megtekintése lehetőségre kattint, a következő hibaüzenet jelenhet meg: 400 Hibás kérelem.

A probléma oka

A hiba azért fordul elő, mert a felhasználónak nincs időzóna-értéke megadva a postaládában Exchange Server 2010-ben. Ezt az értéket a Get-MailboxRegionalConfiguration -identity <username> parancsmag futtatásával ellenőrizheti.

Az örökölt konfiguráció továbbra is létezhet az OWA virtuális könyvtárában. A 2007-es Exchange Server a rendszergazdák módosíthatják az értékeket, hogy a rendszer ne kérje a felhasználóktól a nyelvi vagy időzóna-beállítások megadását az első bejelentkezési kísérlet során. A rendszergazdák például a következőképpen állíthatják be az 1033 értéket angolra:

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

Ha az OWA virtuális könyvtára nem 0 (nulla) DefaultClientLanguage értékkel van konfigurálva a és LogonAndErrorLanguagea esetében, a postaláda nyelvi attribútumai nem frissülnek. Továbbá, ha az időzóna nincs beállítva a 2010-es Exchange Server regionális konfigurációjában, a felhasználó a Tünetek szakaszban említett hibát kaphatja. Ezek az értékek szükségesek ahhoz, hogy az Exchange Vezérlőpult megfelelően működjön.

Bár ezeket a parancsmagokat továbbra is Exchange Server 2010-es virtuális könyvtárak elfogadják, a parancsmagok örökölt beállításoknak minősülnek. Ezért javasoljuk, hogy használja a parancsmagot a Set-MailboxRegionalConfiguration Exchange Server 2010-ben. Például:

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

1. megoldás: Időzóna értékének beállítása egy vagy több felhasználó számára

  • Állítson be egy időzóna-értéket a felhasználó számára a következő paranccsal:

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • Állítsa be az időzónát több felhasználó számára az alábbi paranccsal. Ez azonban az összes felhasználót csak az adott időzónára módosítja.

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

2. megoldás: Állítsa az alapértelmezett ügyfélnyelvet és bejelentkezési hibanyelvet 0-ra

Ha több érintett felhasználóval rendelkezik, állítsa az alapértelmezett ügyfélnyelvet és a bejelentkezési hiba nyelvét 0-ra a virtuális címtárban az alábbi paranccsal. Ez az érték azonban örökölt attribútumnak minősül. Bár Exchange Server 2010-ben is használható, a Set-MailboxRegionalConfiguration következőt érdemes használni:

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

További információ

Ha a futtatásával Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfigurationmegpróbálja ellenőrizni, hogy a felhasználók nem rendelkeznek-e időzónával, az identitásattribútum visszatérési értéke null lesz. Ez egy ismert probléma a Exchange Server 2010-ben. Ezért csak akkor használja a 2. megoldást, ha több felhasználót érint.