Partager via


Erreur lorsqu’un utilisateur accède à la page Options dans Exchange Server 2010 : 400 Demande incorrecte

Numéro de la base de connaissances d’origine : 2971274

Symptômes

Lorsqu’un utilisateur se connecte à Outlook Web App (OWA) dans Microsoft Exchange Server 2010, puis clique sur Options, puis sur Afficher toutes les options, l’utilisateur peut recevoir une erreur : 400 Demande incorrecte.

Cause

L’erreur se produit car l’utilisateur n’a pas de valeur de fuseau horaire spécifiée sur la boîte aux lettres dans Exchange Server 2010. Vous pouvez vérifier cette valeur en exécutant l’applet de Get-MailboxRegionalConfiguration -identity <username> commande .

La configuration héritée peut toujours exister sur le répertoire virtuel OWA. Dans Exchange Server 2007, les administrateurs pouvaient modifier les valeurs afin que les utilisateurs ne soient pas invités à entrer des préférences de langue ou de fuseau horaire lors de leur première tentative d’ouverture de session. Par exemple, les administrateurs peuvent définir la valeur 1033 pour l’anglais comme suit :

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

Lorsque le répertoire virtuel OWA est configuré à l’aide d’une valeur autre que 0 (zéro) pour DefaultClientLanguage et LogonAndErrorLanguage, les attributs de langue sur la boîte aux lettres ne sont pas mis à jour. En outre, si le fuseau horaire n’est pas défini dans la configuration régionale pour Exchange Server 2010, l’utilisateur peut recevoir l’erreur mentionnée dans la section Symptômes. Ces valeurs sont requises pour que le Panneau de configuration Exchange fonctionne correctement.

Bien que ces applets de commande soient toujours acceptées par Exchange Server répertoires virtuels 2010, les applets de commande sont considérées comme des paramètres hérités. Par conséquent, nous vous recommandons d’utiliser l’applet Set-MailboxRegionalConfiguration de commande dans Exchange Server 2010. Par exemple :

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

Résolution 1 : Définir une valeur de fuseau horaire pour un ou plusieurs utilisateurs

  • Définissez une valeur de fuseau horaire pour l’utilisateur à l’aide de la commande suivante :

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • Définissez le fuseau horaire pour plusieurs utilisateurs à l’aide de la commande suivante. Toutefois, tous les utilisateurs sont alors redirigés vers le fuseau horaire spécifique uniquement.

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

Résolution 2 : Définissez la langue cliente par défaut et la langue d’erreur d’ouverture de session sur 0

Si vous avez plusieurs utilisateurs affectés, définissez la langue du client et la langue d’erreur d’ouverture de session par défaut sur 0 dans le répertoire virtuel à l’aide de la commande suivante. Toutefois, cette valeur est considérée comme un attribut hérité. Bien qu’il puisse être utilisé dans Exchange Server 2010, le Set-MailboxRegionalConfiguration est préférable :

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

Informations supplémentaires

Si vous essayez de vérifier que les utilisateurs n’ont pas de fuseau horaire en exécutant Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfiguration, le retour sur l’attribut d’identité sera une valeur null. Il s’agit d’un problème connu dans Exchange Server 2010. Par conséquent, vous devez utiliser la résolution 2 uniquement si plusieurs utilisateurs sont affectés.