Condividi tramite


Errore quando un utente accede alla pagina Opzioni in Exchange Server 2010: 400 Richiesta non valida

Numero KB originale: 2971274

Sintomi

Quando un utente accede a Outlook Web App (OWA) in Microsoft Exchange Server 2010 e quindi fa clic su Opzioni e quindi visualizza tutte le opzioni, l'utente potrebbe ricevere un errore: 400 Richiesta non valida.

Causa

L'errore si verifica perché l'utente non ha un valore di fuso orario specificato nella cassetta postale in Exchange Server 2010. È possibile verificare questo valore eseguendo il Get-MailboxRegionalConfiguration -identity <username> cmdlet .

La configurazione legacy può ancora esistere nella directory virtuale OWA. In Exchange Server 2007, gli amministratori possono modificare i valori in modo che agli utenti non vengano richieste preferenze di lingua o fuso orario al primo tentativo di accesso. Ad esempio, gli amministratori possono impostare il valore 1033 per l'inglese come indicato di seguito:

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

Quando la directory virtuale OWA è configurata usando un valore diverso da 0 (zero) per DefaultClientLanguage e LogonAndErrorLanguage, gli attributi della lingua nella cassetta postale non vengono aggiornati. Inoltre, se il fuso orario non è impostato nella configurazione a livello di area per Exchange Server 2010, l'utente potrebbe ricevere l'errore indicato nella sezione Sintomi. Questi valori sono necessari per il corretto funzionamento del Pannello di controllo di Exchange.

Anche se questi cmdlet sono ancora accettati dalle directory virtuali Exchange Server 2010, i cmdlet sono considerati impostazioni legacy. È quindi consigliabile usare il Set-MailboxRegionalConfiguration cmdlet in Exchange Server 2010. Ad esempio:

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

Risoluzione 1: impostare un valore del fuso orario per uno o più utenti

  • Impostare un valore del fuso orario per l'utente usando il comando seguente:

    Set-MailboxRegionalConfiguration -Identity <username> -Language en-us -TimeZone "Eastern Standard Time"
    
  • Impostare il fuso orario per più utenti usando il comando seguente. In questo modo, tuttavia, tutti gli utenti verranno modificati solo in base al fuso orario specifico.

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

Risoluzione 2: impostare la lingua client predefinita e la lingua degli errori di accesso su 0

Se sono presenti più utenti interessati, impostare la lingua client predefinita e la lingua degli errori di accesso su 0 nella directory virtuale usando il comando seguente. Tuttavia, questo valore è considerato un attributo legacy. Anche se può essere usato in Exchange Server 2010, Set-MailboxRegionalConfiguration è preferibile:

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

Ulteriori informazioni

Se si tenta di verificare che gli utenti non dispongano di un fuso orario eseguendo Mailbox -Resultsize Unlimited | Get-MailboxRegionalConfiguration, il valore restituito nell'attributo identity sarà null. Si tratta di un problema noto in Exchange Server 2010. È quindi consigliabile usare la risoluzione 2 solo se sono interessati più utenti.