שגיאה כאשר משתמש ניגש לדף 'אפשרויות' ב- 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 (אפס) DefaultClientLanguageLogonAndErrorLanguageעבור ו- , תכונות השפה בתיבת הדואר אינן מתעדכנת. בנוסף, אם אזור הזמן אינו מוגדר בתצורה האזורית עבור 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, ההחזרה על תכונת הזהות תהיה ערך Null. זוהי בעיה ידועה ב- Exchange Server 2010. לכן, עליך להשתמש ברזולוציה 2 רק אם משתמשים מרובים מושפעים.