Error cuando un usuario accede a la página Opciones de Exchange Server 2010: 400 Solicitud incorrecta

Número de KB original: 2971274

Síntomas

Cuando un usuario inicia sesión en Outlook Web App (OWA) en Microsoft Exchange Server 2010 y, a continuación, hace clic en Opciones y, a continuación, en Ver todas las opciones, el usuario puede recibir un error: 400 Solicitud incorrecta.

Causa

El error se produce porque el usuario no tiene un valor de zona horaria especificado en el buzón de Exchange Server 2010. Para comprobar este valor, ejecute el Get-MailboxRegionalConfiguration -identity <username> cmdlet .

La configuración heredada puede seguir existiendo en el directorio virtual de OWA. En Exchange Server de 2007, los administradores podían cambiar los valores para que no se le solicitara a los usuarios preferencias de idioma o zona horaria en su primer intento de inicio de sesión. Por ejemplo, los administradores podrían establecer el valor 1033 para inglés de la siguiente manera:

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

Cuando el directorio virtual de OWA se configura mediante un valor distinto de 0 (cero) para DefaultClientLanguage y LogonAndErrorLanguage, los atributos de idioma del buzón no se actualizan. Además, si la zona horaria no está establecida en la configuración regional para Exchange Server 2010, el usuario puede recibir el error que se menciona en la sección Síntomas. Estos valores son necesarios para que el Panel de control de Exchange funcione correctamente.

Aunque Exchange Server directorios virtuales de 2010 siguen aceptando estos cmdlets, los cmdlets se consideran configuraciones heredadas. Por lo tanto, se recomienda usar el Set-MailboxRegionalConfiguration cmdlet en Exchange Server 2010. Por ejemplo:

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

Resolución 1: Establecer un valor de zona horaria para uno o varios usuarios

  • Establezca un valor de zona horaria para el usuario mediante el siguiente comando:

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • Establezca la zona horaria para varios usuarios mediante el siguiente comando. Sin embargo, esto cambiará a todos los usuarios solo a la zona horaria específica.

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

Resolución 2: Establecer el idioma de cliente predeterminado y el idioma de error de inicio de sesión en 0

Si tiene varios usuarios afectados, establezca el idioma de cliente predeterminado y el idioma de error de inicio de sesión en 0 en el directorio virtual mediante el siguiente comando. Sin embargo, este valor se considera un atributo heredado. Aunque se puede usar en Exchange Server 2010, Set-MailboxRegionalConfiguration se prefiere:

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

Más información

Si intenta comprobar que los usuarios no tienen una zona horaria mediante la ejecución Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfigurationde , la devolución del atributo identity será un valor NULL. Se trata de un problema conocido en Exchange Server 2010. Por lo tanto, debe usar la resolución 2 solo si varios usuarios se ven afectados.