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 LogonAndErrorLanguage
konfiguriert 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.