2010'da kullanıcı Seçenekler Exchange Server erişim hatası: 400 Hatalı İstek
Özgün KB numarası: 2971274
Belirtiler
Bir kullanıcı Outlook Web App 2010'da Microsoft Exchange Server'de (OWA) oturum açtığında Seçenekler'e ve sonra Tüm seçenekleri gör'e tıkladığında, kullanıcı bir hatayla 400 Hatalı İstek görebilir.
Neden
Bu hatanın nedeni, kullanıcının 2010'da posta kutusunda belirtilen saat dilimi Exchange Server olmasıdır. Cmdlet'i çalıştırarak bu Get-MailboxRegionalConfiguration -identity <username> değeri doğrularız.
Eski yapılandırma OWA sanal dizininde var olabilir. Exchange Server 2007'de yöneticiler, ilk oturum açma girişimi sırasında kullanıcılardan dil veya saat dilimi tercihleri sorulmayacak şekilde değerleri değiştirebilirler. Örneğin, yöneticiler İngilizce için 1033 değerini aşağıdaki gibi ayarlayabiliriz:
Set-OWAVirtualdirectory "owa (Default Web Site)" -DefaultClientLanguage 1033 -LogonAndErrorLanguage 1033
ve için OWA sanal dizini 0 (sıfır) dışında bir değer kullanılarak yapılandırıldığında, posta kutusu dil öznitelikleri DefaultClientLanguage LogonAndErrorLanguage güncelleştirilmez. Buna ek olarak, saat dilimi Exchange Server 2010 bölgesel yapılandırmada ayar değilse, kullanıcı Belirtiler bölümünde bahsedilen hatayı alabilirsiniz. Denetim Masası'nın düzgün Exchange çalışması için bu değerler gereklidir.
Bu cmdlet'ler Exchange Server 2010 sanal dizinleri tarafından kabul edilse de, cmdlet'ler eski ayarlar olarak kabul edilir. Bu nedenle, Set-MailboxRegionalConfiguration cmdlet'i Exchange Server 2010'da kullanmalarını öneririz. Örneğin:
Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
Çözüm 1: Bir veya birden çok 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. Bununla birlikte, bu tüm kullanıcıları yalnızca belirli bir saat dilimiyle 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 ayarlama
Birden çok etkilenen 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. Bununla birlikte, bu değer eski bir öznitelik olarak kabul edilir. 2010'da Exchange Server, ancak Set-MailboxRegionalConfiguration tercih edilir:
Get-OWAVirtualdirectory "xcsicas1\OWA (Default Web Site)" |Set-OWAVirtualdirectory -DefaultClientLanguage 0 -LogonAndErrorLanguage 0
Daha fazla bilgi
Çalıştırarak kullanıcıların saat dilimine sahip olmadığını doğrulamaya çalışıyorsanız, identity özniteliğinin döndür değeri Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfiguration null değer olur. Bu, 2010'da Exchange Server bir sorundur. Dolayısıyla, yalnızca birden çok kullanıcı etkileniyorsa 2. çözünürlüğü kullansanız iyi olur.