Kullanıcı Exchange Server 2010: 400 Hatalı İstek'te Seçenekler sayfasına eriştiğinde hata oluştu

Özgün KB numarası: 2971274

Belirtiler

Bir kullanıcı Microsoft Exchange Server 2010'da Outlook Web App (OWA) oturumu açıp Seçenekler'e ve ardından Tüm seçenekleri göster'e tıkladığında, kullanıcı şu hatayı alabilir: 400 Hatalı İstek.

Neden

Hata, kullanıcının Exchange Server 2010'da posta kutusunda belirtilen bir saat dilimi değerine sahip olmaması nedeniyle oluşur. Cmdlet'ini Get-MailboxRegionalConfiguration -identity <username> çalıştırarak bu değeri doğrulayabilirsiniz.

Eski yapılandırma OWA sanal dizininde hala mevcut olabilir. Exchange Server 2007'de yöneticiler, kullanıcılardan ilk oturum açma denemelerinde dil veya saat dilimi tercihlerinin istenmemesi için değerleri değiştirebilir. Örneğin, yöneticiler İngilizce için 1033 değerini aşağıdaki gibi ayarlayabilir:

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

OWA sanal dizini ve LogonAndErrorLanguageiçin DefaultClientLanguage 0 (sıfır) dışında bir değer kullanılarak yapılandırıldığında, posta kutusunda dil öznitelikleri güncelleştirilmez. Ayrıca, saat dilimi Exchange Server 2010 için bölgesel yapılandırmada ayarlı değilse, kullanıcı Belirtiler bölümünde belirtilen hatayı alabilir. Exchange Denetim Masası düzgün çalışması için bu değerler gereklidir.

Bu cmdlet'ler Exchange Server 2010 sanal dizinleri tarafından kabul edilmeye devam etse de, cmdlet'ler eski ayarlar olarak kabul edilir. Bu nedenle, cmdlet'ini Set-MailboxRegionalConfiguration Exchange Server 2010'da kullanmanızı öneririz. Örneğin:

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

Çözüm 1: Bir veya daha fazla kullanıcı için saat dilimi değeri ayarlama

  • Aşağıdaki komutu kullanarak kullanıcı için bir saat dilimi değeri ayarlayın:

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • Aşağıdaki komutu kullanarak birden çok kullanıcının saat dilimini ayarlayın. Ancak bu, tüm kullanıcıları yalnızca belirli bir saat dilimine değiştirir.

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

Çözüm 2: Varsayılan istemci dilini ve oturum açma hata dilini 0 olarak ayarlayın

Etkilenen birden çok kullanıcınız varsa, aşağıdaki komutu kullanarak sanal dizinde varsayılan istemci dilini ve oturum açma hata dilini 0 olarak ayarlayın. Ancak bu değer eski bir öznitelik olarak kabul edilir. Exchange Server 2010'da kullanılabilse de tercih Set-MailboxRegionalConfiguration edilen:

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

Daha fazla bilgi

komutunu çalıştırarak Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfigurationkullanıcıların saat dilimine sahip olmadığını doğrulamaya çalışırsanız, identity özniteliğindeki dönüş null bir değer olur. Bu, Exchange Server 2010'da bilinen bir sorundur. Bu nedenle, yalnızca birden çok kullanıcı etkileniyorsa 2 çözünürlüğünü kullanmanız gerekir.