ID do artigo: 941146 - Última revisão: quinta-feira, 11 de novembro de 2010 - Revisão: 2.1

Mensagem de erro quando um usuário do Exchange Server 2007 ou um usuário do Exchange Server 2010 tenta fazer logon 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 | Recolher tudo

Sintomas

  • Sintoma 1:

    Quando um usuário do Microsoft Exchange Server 2007 tenta fazer logon para o Outlook Web Access (OWA), o usuário recebe a seguinte mensagem de erro:
    Ocorreu um problema ao tentar usar a caixa de correio. Entre em contato com o suporte técnico da organização.

    Se o usuário clica oMostrardetalhesbotão de mensagem de erro, as seguintes informações de pilha de chamada é mostrada:
    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 usuário do Exchange Server 2010 tenta fazer logon para o OWA (Outlook Web App), o usuário recebe a seguinte mensagem de erro:
    Ocorreu um erro inesperado e sua solicitação não pôde ser manipulada.

    Se o usuário clica oMostrardetalhesbotão de mensagem de erro, as seguintes informações de pilha de chamada é mostrada:
    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

Esse problema pode ocorrer quando omsExchVersionatributo não está configurado corretamente no objeto de usuário no Active Directory.
Observação:OmsExchVersionatributo não pode ser configurado corretamente se você criar a caixa de correio do usuário usando o snap-in Active Directory Users and Computers Microsoft Management Console (MMC) em vez de usar o console de gerenciamento do Exchange.

Resolução

Se você não estiver familiarizado com o gerenciamento do Exchange, contate o administrador do sistema local para ajudar a corrigir o problema.

Para verificar se esse problema, você pode verificar amsExchVersionatributo usando o shell de gerenciamento do Exchange. Execute o seguinte comando no prompt do shell de gerenciamento do Exchange:
Get-Mailbox <User_Name>| format-list ExchangeVersion

Observação:O Exchange Server 2007 e o Exchange Server 2010 ambos usam omsExchVersionatributo para determinar a versão do Exchange Server que estão associados, objetos de usuário. Se o valor da versão for menor que 0. 1, o Exchange Server 2007 ou do Exchange Server 2010 considera o objeto de usuário como somente leitura.

Para resolver esse problema, o administrador do Exchange deve executar o seguinte comando no prompt do shell de gerenciamento do Exchange:
Set-Mailbox <User_Name> -ApplyMandatoryProperties
Anotações
  • Para corrigir o problema em uma caixa de correio do Exchange Server 2007, o administrador do Exchange deve executar oConjunto de caixas de correiocomando no shell de gerenciamento do Exchange 2007.
  • Para corrigir o problema em uma caixa de correio do Exchange Server 2010, o administrador do Exchange deve executar o comando em 2010 de shell de gerenciamento do Exchange.

Mais Informações

Para obter mais informações sobre oConjunto de caixas de correiocomando no Exchange Server 2007, visite o seguinte site da Microsoft:
Informações gerais sobre o comando Set-Mailbox no Exchange Server 2007 (http://technet.microsoft.com/en-us/library/bb123981(EXCHG.80).aspx)
Para obter mais informações sobre oConjunto de caixas de correiocomando no Exchange Server 2010, visite o seguinte site da Microsoft:
Informações gerais sobre o comando Set-Mailbox no Exchange Server 2010 (http://technet.microsoft.com/en-us/library/bb123981.aspx)
Para obter mais informações sobre o shell de gerenciamento do Exchange, visite o seguinte site da Microsoft:
Informações gerais sobre o shell de gerenciamento 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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/ )