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 LogonAndErrorLanguage
a 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-MailboxRegionalConfiguration
megpró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.