Publicado por: Rover Marinho | 17/08/2012

Upgrade Exchange Server 2010 Sp2 Error while converting String

Logo Exchange 2010

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:

01

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:

CMDLET
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:

03-a

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.

07-a

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:

11-a

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.

Até mais,
Rover Marinho
Twitter: @rovermarinho
http://rovermarinho.wordpress.com

About these ads

Respostas

  1. Parabéns pelo artigo Grande Rover.

  2. muito bom!!!! obrigada!!

  3. Eu estava tendo este mesmo problema. Só que no meu caso tinha um espaço antes do endereço de e-mail.
    Muito bom o artigo.

    • Este problema acontece com espaço, letras, sinais quase todo tipo de caracter ASC II


Deixar uma resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

WordPress.com Logo

Está a comentar usando a sua conta WordPress.com Log Out / Modificar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Log Out / Modificar )

Facebook photo

Está a comentar usando a sua conta Facebook Log Out / Modificar )

Connecting to %s

Categorias

Seguir

Get every new post delivered to your Inbox.

Junte-se a 36 outros seguidores