Upgrade Exchange Server 2010 Sp2 Error while converting String

Por Rover Marinho

Outubro 2012

Introdução

Este tutorial demonstra de maneira simples como corrigir o erro “Could not Convert property Windows EmailAddress to type SmtpAddress” gerado ao tentar fazer o upgrade do Exchange Server 2010 para o Service Pack 2 (SP2), neste tutorial demonstraremos o erro e como corrigir.

Vamos lá!

Aplica-se

Este artigo aplica-se ao Upgrade do Exchange Server 2010.

Erro: Error while converting string

Este erro não é comum, mas pode acontecer e deixa muitos administradores com dor de cabeça, mas veremos que é muito simples o processo de correção para que seu Exchange Server 2010, esteja todo atualizado.

Visualizem o erro e após isto validem a mensagem de erro logo abaixo da imagem:

JJ681654.E46FF7AF778ABB88FCEA203E7C1A5602(pt-br,TechNet.10).png

Reparem que na mensagem de erro podemos visualizar claramente que uma das contas de sistema FederatedEmail esta com seu endereço inválido, com isto não conseguiremos iniciar o processo de upgrade do SP2 dentro de seu Exchange Server 2010. Veremos a mensagem e após isto descobriremos quem é o FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042.

O código copiado esta demonstrado abaixo para validação:

Exchange Server component Hub Transport Role failed. 
Error: Error:
The following error was generated when "$error.Clear(); 
          if ( ($server -eq $null) -and ($RoleIsDatacenter -ne $true) )
          {
            Update-RmsSharedIdentity -ServerName $RoleNetBIOSName
          }
        " was run: "Could not convert property WindowsEmailAddress to type SmtpAddress. Error while converting string 'FederatedEmail.4c1f4d8b-' to result type Microsoft.Exchange.Data.SmtpAddress: "FederatedEmail.4c1f4d8b-" is not a valid SMTP address Property Name: WindowsEmailAddress".

Could not convert property WindowsEmailAddress to type SmtpAddress. Error while converting string 'FederatedEmail.4c1f4d8b-' to result type Microsoft.Exchange.Data.SmtpAddress: "FederatedEmail.4c1f4d8b-" is not a valid SMTP address Property Name: WindowsEmailAddress

Como podemos visualizar no código de erro acima, verifique que a conta que esta gerando erro tem o smtp address como 'FederatedEmail.4c1f4d8b-' (item em negrito e vermelho, edição do autor), o contexto correto smtp desta conta, não é 'FederatedEmail.4c1f4d8b-' e sim “FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042@sufixo.smtp”, porém como validarmos esta situação?

Vamos lá, o processo é simples, siga os passos abaixo:

  1. Abra um console do EMS “Exchange Management Shell”
  2. Assim que o console estiver aberto digite a seguinte linha: get-mailbox –database “Database-Nome” –Arbitration, um bom exemplo seria: get-mailbox –database Maibox01 –Arbitration, este comando deverá ser executado em todos os databases, por default as contas de sistema são criadas na primeira database criada.

Com execução das linhas acima a mensagem abaixo será demonstrada:

JJ681654.AB8E9C319FEEFD0F4446BA4F0BAEC639(pt-br,TechNet.10).png

O que é FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042

No processo de instalação do Exchange Server 2010, são criados objetos no momento da preparação da floresta / domínio e também na instalação do Exchange, com isto algumas contas de sistema são criadas, dentre elas a conta: FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042 também é criada, esta conta tem seu Display Name como “Microsoft Exchange Approval Assistant”, esta conta é utilizada em todas as operações de federação entre as organizações Exchange para o gerenciamento de direitos.

Corrigindo o Erro

Vamos corrigir o erro, assim conseguiremos instalar o SP2 dentro do Exchange Server 2010.

Para isto vamos corrigir o endereço da conta FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042. Lembrando que estaremos trabalhando com a conta FederatedEmail, porém isto poderia acontecer com qualquer conta, caso isto aconteça a resolução é idêntica, claro, mudando o endereço smtp de correção.

  1. Abra o objeto com erro com o Active Directory Users and Computers, após isto solicite properties do objeto.

    JJ681654.828C7A0DF40B3D959AB4941B59C43A4C(pt-br,TechNet.10).png

  2. Visualize o endereço de E-mail, este não contém o endereço SMTP completo para corrigir insira no endereço o restante do endereço, que ficará da seguinte forma: FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e04@moco.com.br, lembrando que o sufixo SMTP irá mudar para o Accept Domain utilizado em seu domínio. Salve as alterações.

  3. Após isto execute novamente no EMS “Exchange Management Shell” a linha: get-mailbox –database “Database-Nome” –Arbitration | FL Name, e visualize o resultado. Este deverá ser idêntico ao da mensagem abaixo:

    JJ681654.92F9CD8937CC4883279627398AE8BF99(pt-br,TechNet.10).png

Verifique neste momento que não tivemos o erro sendo gerado novamente, deste momento em diante, caso não tenhamos outros erros, você poderá executar o processo de instalação do SP2 em seu Exchange Server 2010.

| Home | Artigos Técnicos | Comunidade