ユーザーが Exchange Server 2010 の [オプション] ページにアクセスしたときにエラーが発生する: 400 無効な要求

元の KB 番号: 2971274

現象

ユーザーが Microsoft Exchange Server 2010 で Outlook Web App (OWA) にログインし、[オプション] をクリックし、[すべてのオプションを表示] をクリックすると、ユーザーはエラー 400 不正な要求を受け取る可能性があります。

原因

このエラーは、ユーザーが 2010 年Exchange Serverメールボックスにタイム ゾーン値を指定していないために発生します。 この値を確認するには、 コマンドレットを Get-MailboxRegionalConfiguration -identity <username> 実行します。

レガシ構成は、OWA 仮想ディレクトリにまだ存在する可能性があります。 Exchange Server 2007 では、管理者は、ユーザーが最初のログオン試行時に言語またはタイム ゾーンの設定を求めないように値を変更できます。 たとえば、管理者は次のように英語の値 1033 を設定できます。

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

LogonAndErrorLanguageに 0 (ゼロ) DefaultClientLanguage 以外の値を使用して OWA 仮想ディレクトリを構成した場合、メールボックスの言語属性は更新されません。 さらに、タイム ゾーンが 2010 年 Exchange Serverのリージョン構成で設定されていない場合は、「現象」セクションに記載されているエラーがユーザーに表示される場合があります。 これらの値は、Exchange コントロール パネルが正常に動作するために必要です。

これらのコマンドレットは、Exchange Server 2010 仮想ディレクトリで引き続き受け入れられますが、コマンドレットはレガシ設定と見なされます。 そのため、Exchange Server 2010 のコマンドレットを使用Set-MailboxRegionalConfigurationすることをお勧めします。 例:

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

解決策 1: 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してユーザーにタイム ゾーンがないことを確認しようとすると、ID 属性の戻り値は null 値になります。 これは、Exchange Server 2010 の既知の問題です。 そのため、複数のユーザーが影響を受ける場合にのみ、解決策 2 を使用する必要があります。