שגיאה כאשר משתמש ניגש לדף ' אפשרויות ' ב-Exchange Server 2010:400 בקשה גרועה

מספר KB מקורי:   2971274

מאפייני הבעיה

כאשר משתמש נכנס ל-Outlook Web App (OWA) ב-Microsoft Exchange Server 2010 ולאחר מכן לוחץ על אפשרויות ולאחר מכן רואה את כל האפשרויות, המשתמש עשוי לקבל שגיאה: 400 בקשה רעה.

סיבה

השגיאה מתרחשת מאחר שלמשתמש אין ערך אזור זמן שצוין בתיבת הדואר ב-Exchange Server 2010. באפשרותך לאמת ערך זה על-ידי הפעלת ה Get-MailboxRegionalConfiguration -identity <username> -cmdlet.

ייתכן שתצורת מדור קודם עדיין קיימת בספריה הוירטואלית של OWA. ב-Exchange Server 2007, מנהלי מערכת יכולים לשנות ערכים כך שמשתמשים לא יתבקשו להציג העדפות שפה או אזור זמן בניסיון הכניסה הראשון שלהן. לדוגמה, מנהלי מערכת יכולים להגדיר את הערך 1033 לאנגלית באופן הבא:

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

כאשר מדריך הכתובות הווירטואלי של OWA מוגדר באמצעות ערך שאינו 0 (אפס) עבור DefaultClientLanguage LogonAndErrorLanguage והתכונות שפה בתיבת הדואר אינן מתעדכנות. בנוסף, אם אזור הזמן אינו מוגדר בתצורה האזורית עבור Exchange Server 2010, המשתמש עשוי לקבל את השגיאה המוזכרת במקטע הסימפטומים . ערכים אלה דרושים עבור לוח הבקרה של Exchange כדי לפעול כהלכה.

למרות שיישומוני ה-cmdlet האלה עדיין מתקבלים על-ידי מדריכי כתובות וירטואליים של Exchange Server 2010, רכיבי ה-cmdlet נחשבים להגדרות מדור קודם. לכן, מומלץ להשתמש ב- Set-MailboxRegionalConfiguration cmdlet ב-Exchange Server 2010. לדוגמה:

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

פתרון 1: הגדרת ערך אזור זמן עבור משתמש אחד או יותר

  • הגדר ערך אזור זמן עבור המשתמש באמצעות הפקודה הבאה:

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • הגדר את אזור הזמן עבור משתמשים מרובים באמצעות הפקודה הבאה. עם זאת, פעולה זו תשנה את כל המשתמשים לאזור הזמן הספציפי בלבד.

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

פתרון 2: הגדרת שפת ברירת המחדל של שפת הלקוח ושגיאת כניסה ל-0

אם יש לך משתמשים מושפעים מרובים, הגדר את שפת הלקוח המוגדרת כברירת מחדל ושפת שגיאת כניסה ל-0 במדריך הווירטואלי באמצעות הפקודה הבאה. עם זאת, ערך זה נחשב לתכונה מדור קודם. למרות שניתן להשתמש בה ב-Exchange Server 2010, Set-MailboxRegionalConfiguration המועדף עליך:

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

מידע נוסף

אם אתה מנסה לוודא שלמשתמשים אין אזור זמן על-ידי Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfiguration הפעלה, החזרה על התכונה identity תהיה ערך null. זוהי בעיה ידועה ב-Exchange Server 2010. לכן, עליך להשתמש בפתרון 2 רק אם משתמשים מרובים מושפעים.