Artigo: 941146 - Última revisão: quinta-feira, 11 de Novembro de 2010 - Revisão: 2.1

Mensagem de erro quando um utilizador do Exchange Server 2007 ou um utilizador Exchange Server 2010 tenta iniciar sessão no OWA

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Expandir tudo | Reduzir tudo

Sintomas

  • Sintoma 1:

    Quando um utilizador do Microsoft Exchange Server 2007 tenta iniciar sessão para o Outlook Web Access (OWA), o utilizador recebe a seguinte mensagem de erro:
    Ocorreu um problema ao tentar utilizar a sua caixa de correio. Contacte o suporte técnico da sua organização.

    Se o utilizador clica aMostrarDetalhesé apresentado o botão nesta mensagem de erro, as seguintes informações de pilha de chamadas:
    Request

    Url: https://<user's<user's owa link>:443/owa/lang.owa

    User host address: <user?s ip address>

    Exception

    Exception type: Microsoft.Exchange.Data.Storage.StoragePermanentException

    Exception message: There was a problem accessing Active Directory.

    Call stack

    Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostLocally(OwaContext owaContext, OwaIdentity logonIdentity, CultureInfo culture, String timeZoneKeyName, Boolean isOptimized)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostRequest(OwaContext owaContext)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(O

    waContext owaContext, UserContextCookie userContextCookie)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext)

    System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

    Inner Exception

    Exception type:

    Microsoft.Exchange.Data.Directory.InvalidADObjectOperationException

    Exception message: Property Languages cannot be set on this object because it requires the object to have version 0.1 (8.0.535.0) or later. Current version of the object is 0.0 (6.5.6500.0).

    Call stack

    Microsoft.Exchange.Data.Directory.PropertyBag.set_Item(PropertyDefinition key, Object value)

    Microsoft.Exchange.Data.Directory.ADObject.set_Item(PropertyDefinition propertyDefinition, Object value)

    Microsoft.Exchange.Data.Directory.ADObject.StampCachedCaculatedProperties(Boolean retireCachedValue)

    Microsoft.Exchange.Data.Directory.ADObject.ValidateWrite(List`1 errors)

    Microsoft.Exchange.Data.Directory.Recipient.ADRecipient.ValidateWrite(List`1 errors)

    Microsoft.Exchange.Data.Directory.Recipient.ADUser.ValidateWrite(List`1 errors)

    Microsoft.Exchange.Data.Directory.ADSession.Save(ADObject instanceToSave, IEnumerable`1 properties)

    Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()
  • Sintoma 2:

    Quando um utilizador do Exchange Server 2010 tenta iniciar sessão para a aplicação do Outlook Web (OWA), o utilizador recebe a seguinte mensagem de erro:
    Ocorreu um erro inesperado e não conseguiu tratar o seu pedido.

    Se o utilizador clica aMostrarDetalhesé apresentado o botão nesta mensagem de erro, as seguintes informações de pilha de chamadas:
    Request

    Url: https://<user's owa link>:443/owa/lang.owa

    User host address: <user?s ip address>

    User: <user name>

    EX Address: /o=<domain>/ou=Exchange Administrative Group (<OU>)/cn=Recipients/cn=<user name>

    SMTP Address: <SMTP address>

    OWA version: <version number>
    Exception

    Exception type: System.InvalidOperationException

    Exception message: Property Languages can't be set on this object because it requires the object to have version 0.1 (8.0.535.0) or later. The object's current version is 0.0 (0.16.36493.455).



    Call stack



    Microsoft.Exchange.Data.MultiValuedProperty`1.Clear()

    Microsoft.Exchange.Data.Storage.ExchangePrincipal.Save()

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostLocally(OwaContext owaContext, OwaIdentity logonIdentity, CultureInfo culture, String timeZoneKeyName, Boolean isOptimized)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchLanguagePostRequest(OwaContext owaContext)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.PrepareRequestWithoutSession(OwaContext owaContext, UserContextCookie userContextCookie)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.InternalDispatchRequest(OwaContext owaContext)

    Microsoft.Exchange.Clients.Owa.Core.RequestDispatcher.DispatchRequest(OwaContext owaContext)

    Microsoft.Exchange.Clients.Owa.Core.OwaModule.OnPostAuthorizeRequest(Object sender, EventArgs e)

    System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Causa

Este problema pode ocorrer quando omsExchVersionatributo não está correctamente configurado no objecto de utilizador no Active Directory.
NotaOmsExchVersionatributo não pode ser configurado correctamente se criar caixa de correio do utilizador utilizando o snap-in de computadores Microsoft Management Console (MMC) e utilizadores do Active Directory em vez de utilizar a consola de gestão do Exchange.

Resolução

Se não estiver familiarizado com a gestão do Exchange, contacte o administrador de sistemas locais para o ajudar a resolver o problema.

Para verificar este problema, pode verificar omsExchVersionatributo utilizando a shell de gestão do Exchange. Execute o seguinte comando na linha de comandos da Exchange Management Shell:
Get-Mailbox <User_Name>| format-list ExchangeVersion

NotaExchange Server 2007 e Exchange Server 2010 utilizam omsExchVersionatributo para determinar a versão do Exchange Server que estão associados a objectos de utilizador. Se o valor de versão for inferior a 0,1, o Exchange Server 2007 ou o Exchange Server 2010 considera o objecto de utilizador como só de leitura.

Para resolver este problema, o administrador do Exchange deve executar o seguinte comando na linha de comandos da Exchange Management Shell:
Set-Mailbox <User_Name> -ApplyMandatoryProperties
Notas
  • Para corrigir o problema numa caixa de correio do Exchange Server 2007, um administrador do Exchange deverá executar oConjunto de caixa de correiocomando da shell de gestão do Exchange 2007.
  • Para corrigir o problema numa caixa de correio do Exchange Server 2010, um administrador do Exchange deverá executar o comando em 2010 de shell de gestão do Exchange.

Mais Informação

Para mais informações sobre oConjunto de caixa de correiocomando no Exchange Server 2007, visite o seguinte Web site da Microsoft:
Informações gerais sobre o comando de definição de caixa de correio no Exchange Server 2007 (http://technet.microsoft.com/en-us/library/bb123981(EXCHG.80).aspx)
Para mais informações sobre oConjunto de caixa de correiocomando no Exchange Server 2010, visite o seguinte Web site da Microsoft:Para mais informações sobre a shell de gestão do Exchange, visite o seguinte Web site da Microsoft:
Informações gerais sobre a shell de gestão do Exchange (http://technet.microsoft.com/en-us/library/bb123778(EXCHG.80).aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Exchange Server 2010 Enterprise
  • Microsoft Exchange Server 2010 Standard
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2007 Standard Edition
Palavras-chave: 
kbtshoot kbprb kbsurveynew kbexpertiseinter kbfix kbmt KB941146 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 941146  (http://support.microsoft.com/kb/941146/en-us/ )