Fout wanneer een gebruiker de optie pagina opent in Exchange Server 2010:400 ongeldige aanvraag

Oorspronkelijk KB-nummer:   2971274

Symptomen

Wanneer een gebruiker zich aanmeldt bij Outlook Web app (OWA) in Microsoft Exchange Server 2010 en vervolgens op Opties klikken en vervolgens alle opties weergeven, kan de gebruiker een foutmelding ontvangen: 400 ongeldige aanvraag.

Oorzaak

De fout doet zich voor omdat voor de gebruiker geen tijdzone waarde is opgegeven in het postvak in Exchange Server 2010. U kunt deze waarde controleren door de cmdlet uit te voeren Get-MailboxRegionalConfiguration -identity <username> .

Er kan nog steeds oudere configuraties bestaan op de virtuele OWA-map. In Exchange Server 2007 konden beheerders waarden wijzigen, zodat gebruikers niet voorkeuren voor de taal of tijdzone bij hun eerste aanmeldingspoging worden gevraagd. Beheerders konden bijvoorbeeld value 1033 voor Engels als volgt instellen:

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

Wanneer de virtuele map van OWA is geconfigureerd met een andere waarde dan 0 (nul) DefaultClientLanguage LogonAndErrorLanguage , worden de taalkenmerken in het postvak niet bijgewerkt. Ook als de tijdzone niet is ingesteld in de land configuratie voor Exchange Server 2010, kan de gebruiker de fout krijgen die wordt vermeld in de sectie symptomen . Dit zijn de waarden die nodig zijn om het Configuratiescherm van Exchange goed te laten werken.

Hoewel deze cmdlets toch worden geaccepteerd door virtuele mappen van Exchange Server 2010, worden de cmdlets als verouderd ingesteld. Daarom is het raadzaam de cmdlet te gebruiken Set-MailboxRegionalConfiguration in Exchange Server 2010. Bijvoorbeeld:

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

Oplossing 1: een waarde voor de tijdzone instellen voor een of meer gebruikers

  • Stel een waarde voor de tijdzone voor de gebruiker in met de volgende opdracht:

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • Stel de tijdzone voor meerdere gebruikers in met de volgende opdracht. Hierdoor worden echter alle gebruikers gewijzigd in de specifieke tijdzone.

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

Oplossing 2: de standaardtaal voor de client en de aanmeldingsfout instellen op 0

Als u meerdere betrokken gebruikers hebt, stelt u de standaardtaal voor de client en de fout taal voor de aanmelding in op 0 in de virtuele map met behulp van de volgende opdracht. Deze waarde wordt echter beschouwd als een verouderd kenmerk. Hoewel dit kan worden gebruikt in Exchange Server 2010, Set-MailboxRegionalConfiguration is het voorkeuren:

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

Meer informatie

Als u wilt controleren of gebruikers geen tijdzone hebben Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfiguration , is het kenmerk van de retourwaarde een null-waarde. Dit is een bekend probleem in Exchange Server 2010. Daarom moet u de oplossing 2 alleen gebruiken als er meerdere gebruikers van invloed zijn.