Freigeben über


Fehler, wenn ein Benutzer auf die Seite "Optionen" in Exchange Server 2010 zugreift: 400 Ungültige Anforderung

Ursprüngliche KB-Nummer: 2971274

Symptome

Wenn sich ein Benutzer bei Outlook Web App (OWA) in Microsoft Exchange Server 2010 anmeldet und dann auf Optionen und dann auf Alle Optionen anzeigen klickt, wird dem Benutzer möglicherweise die Folgende Fehlermeldung angezeigt: 400 Ungültige Anforderung.

Ursache

Der Fehler tritt auf, weil der Benutzer keinen Zeitzonenwert für das Postfach in Exchange Server 2010 angegeben hat. Sie können diesen Wert überprüfen, indem Sie das Get-MailboxRegionalConfiguration -identity <username> Cmdlet ausführen.

Die Legacykonfiguration ist im virtuellen OWA-Verzeichnis möglicherweise noch vorhanden. In Exchange Server 2007 konnten Administratoren Werte ändern, sodass Benutzer bei ihrem ersten Anmeldeversuch nicht zur Eingabe von Sprach- oder Zeitzoneneinstellungen aufgefordert werden. Administratoren können beispielsweise den Wert 1033 für Englisch wie folgt festlegen:

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

Wenn das virtuelle OWA-Verzeichnis mit einem anderen Wert als 0 (null) für DefaultClientLanguage und LogonAndErrorLanguagekonfiguriert wird, werden die Sprachattribute für das Postfach nicht aktualisiert. Wenn die Zeitzone in der regionalen Konfiguration für Exchange Server 2010 nicht festgelegt ist, erhält der Benutzer möglicherweise den im Abschnitt Symptome erwähnten Fehler. Diese Werte sind erforderlich, damit der Exchange-Systemsteuerung ordnungsgemäß funktioniert.

Obwohl diese Cmdlets weiterhin von Exchange Server virtuellen Verzeichnissen 2010 akzeptiert werden, gelten die Cmdlets als Legacyeinstellungen. Daher wird empfohlen, das Set-MailboxRegionalConfiguration Cmdlet in Exchange Server 2010 zu verwenden. Beispiel:

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

Lösung 1: Festlegen eines Zeitzonenwerts für einen oder mehrere Benutzer

  • Legen Sie mit dem folgenden Befehl einen Zeitzonenwert für den Benutzer fest:

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • Legen Sie die Zeitzone für mehrere Benutzer mit dem folgenden Befehl fest. Dadurch werden jedoch nur alle Benutzer in die bestimmte Zeitzone geändert.

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

Lösung 2: Legen Sie die Standardclientsprache und die Anmeldefehlersprache auf 0 fest.

Wenn Sie über mehrere betroffene Benutzer verfügen, legen Sie die Standardclientsprache und die Anmeldefehlersprache für das virtuelle Verzeichnis mit dem folgenden Befehl auf 0 fest. Dieser Wert wird jedoch als Legacy-Attribut betrachtet. Obwohl es in Exchange Server 2010 verwendet werden kann, Set-MailboxRegionalConfiguration wird bevorzugt:

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

Weitere Informationen

Wenn Sie versuchen, zu überprüfen, ob Benutzer keine Zeitzone haben, indem Sie ausführen Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfiguration, ist die Rückgabe für das Identitätsattribut ein NULL-Wert. Dies ist ein bekanntes Problem in Exchange Server 2010. Daher sollten Sie die Auflösung 2 nur verwenden, wenn mehrere Benutzer betroffen sind.