none
Exchange 2010 nao encontra as mailboxes, mas elas existem... RRS feed

  • Pergunta

  • Ola pessoal, estou com o seguinte problema, que ocorreu apos uma reinstalação do Exchange:

    "Função de Acesso Cliente
    Falha

    Erro:
    O seguinte erro foi gerado quando "$error.Clear(); $thisServer = Get-ExchangeServer $RoleFqdnOrName; $adSiteId = $thisServer.Site; $pureMailboxServersFqdns = Get-ExchangeServer | Where {$adSiteId -eq $_.Site -and $_.IsMailboxServer -and -not $_.IsClientAccessServer} | ForEach {$_.Fqdn}; Get-MailboxDatabase | Where { ($pureMailboxServersFqdns -contains $_.RpcClientAccessServer) -and ($adSiteId -eq (Get-ExchangeServer $_.Server).Site)} | Set-MailboxDatabase -RpcClientAccessServer $thisServer" foi executado: "Valor não pode ser nulo.
    Nome do parâmetro: key"

    Valor não pode ser nulo.
    Nome do parâmetro: key

    Tempo Decorrido: 00:00:01

    Irei detalhar todos os passos realizados para chegar no erro em questao, talvez auxlie na solucao do problema

    Eu tinha o Exchange 2010 instalado em um unico servidor de dominio primario, com um nome \\Lan1.

    Acontece que migrei o Dominio para um  Servidor novo, de nome \\Lan2 , atraves da ferramenta ntdsutil, e criei um novo servidor , membro do dominio, para ser utilizado exclusivamente para o Exchange chamado \\mailserver.

    Tentei remover do AD o \\lan1, atraves do dcpromo, pra rebaixar ele, mas ele nao saia de jeito nenhum da lista de servidores de dominio.  Desliguei o servidor da tomada e fiz a chamada remocao do dominio a frio. editando o AD atraves do ntds edit e excluindo as chaves que apontavam pro servidor velho.

    Só que o exchange, nao teve jeito de migrar, instalei uma versao limpa na nova maquina \\mailserver e continuava aparecendo o \\lan1 como servidor principal de caixas postais no Exchange, e nao instalava, dava erro de nao localizar o servidor de dominio velho \\lan1. So consegui instalar o exchange apos a edicao do ntdsedit.

    Ocorre que a funcao de Acesso a cliente nao instala de jeito nenhum, como podem ver no erro acima.

    Resumindo estou com um problema nas Mailboxes, pois elas nao aparecem no Console de Gerenciamento, na aba Gerenciamento do Banco de dados. Ao executar o comando Get-Mailbox -Database, retorna como erro de nao existir banco de dados.

    consegui criar novas caixas postais e novos banco de dados, mas a lista aparece vazia, e as mailboxes velhas do lan1, sao contabilzadas no resumo do servidor, mas fisicamente nao existem mais.

    Tenho acesso ao Servidor \\mailserver atraves do Outlook Web acess, mas pelo microsoft outlook nao, ocorre erro de que o servidor esta off line.



    • Editado alexks domingo, 1 de fevereiro de 2015 22:17
    domingo, 1 de fevereiro de 2015 22:12

Todas as Respostas

  • Olá alexks,

    Bom dia!

    Este seu caso está mais para 'sujeiras' da antiga instalação.

    Veja este link http://blogs.technet.com/b/exchange/archive/2007/05/21/3402900.aspx que fala sobre as falhas que ocorrem no 2007.

    Abaixo também documentação sobre o Watermark do Exchange Server 2010.

    https://technet.microsoft.com/en-us/library/ff805039(v=exchg.141).aspx

    Por favor, mande para nós erros que possam estar sendo apresentados no Event Viewer do seu Exchange para que possamos lhe ajudar, e como está configurado o seu ambiente Exchange.

    Abraços!


    Lenon Candido Sales

    • Marcado como Resposta Matheus L. M. C. Campos terça-feira, 3 de fevereiro de 2015 16:16
    • Não Marcado como Resposta alexks segunda-feira, 23 de fevereiro de 2015 10:23
    terça-feira, 3 de fevereiro de 2015 13:40
  • ola, veja a mensagem de erro que ocorre quando clico em Gerenciamento de Banco de Dados: 

    "Você deve estipular um valor para esta propriedade. Ele estava executando o comando Get-MailBoxDatabase-Status"

    ou seja, essa é a causa principal de não instalar a função de acesso a cliente, pois em determinado momento o setup executa esse comando, e ele retorna nulo...

    Precisava saber onde o Exchange manipula as bases de dados (chaves de registro, ADSedit, etc) para verificar se esta faltando algum parâmetro, visto que consigo criar novas mailboxes, só que elas "somem" da listagem ao sair do Exchange e entrar novamente.

    quarta-feira, 11 de fevereiro de 2015 01:59
  • 1) LOG DE ERRO DO EXCHANGE:

    (PID 2532, Thread 66) A tarefa Get-MailboxDatabase está gravando um erro ao processar o registro de índice 0. Erro: Microsoft.Exchange.Data.DataValidationException: Você deve estipular um valor para esta propriedade. Nome da propriedade: HostServer
       em Microsoft.Exchange.Data.Directory.ADSession.ObjectsFromEntries(SearchResultEntryCollection entries, String originatingServerName, IEnumerable`1 properties, ADRawEntry dummyInstance, CreateObjectDelegate objectCtor, CreateObjectsDelegate arrayCtor)
       em Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, String optionalBaseDN, ADObjectId readId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCreator, CreateObjectsDelegate arrayCreator, Boolean includeDeletedObjects)
       em Microsoft.Exchange.Data.Directory.ADSession.Find(ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties, CreateObjectDelegate objectCtor, CreateObjectsDelegate arrayCtor)
       em Microsoft.Exchange.Data.Directory.ADSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults, IEnumerable`1 properties)
       em Microsoft.Exchange.Data.Directory.SystemConfiguration.ADSystemConfigurationSession.Find[TResult](ADObjectId rootId, QueryScope scope, QueryFilter filter, SortBy sortBy, Int32 maxResults)
       em Microsoft.Exchange.Data.Directory.SystemConfiguration.Database.CompleteAllCalculatedProperties()
       em Microsoft.Exchange.Data.Directory.SystemConfiguration.Database.get_ReplicationType()
       em Microsoft.Exchange.Data.Storage.ActiveManager.AmRpcClientHelper.RpcchGetServerForDatabase(Database database, NetworkCredential networkCredential, IFindAdObject`1 dagLookup, IFindMiniServer findMiniServer, ADPropertyDefinition[] propertiesNeededFromServer)
       em Microsoft.Exchange.Data.Storage.ActiveManager.ActiveManagerImplementation.GetServerNameForDatabaseInternal(Database database, NetworkCredential networkCredential, IFindAdObject`1 dagLookup, IFindMiniServer findMiniServer, Boolean throwOnErrors)
       em Microsoft.Exchange.Data.Storage.ActiveManager.ActiveManager.LookupDatabaseAndPossiblyPopulateCache(Database database, Boolean throwOnErrors)
       em Microsoft.Exchange.Data.Storage.ActiveManager.ActiveManager.GetServerNameForDatabase(Guid databaseId, GetServerForDatabaseFlags gsfdFlags, Database& database)
       em Microsoft.Exchange.Data.Storage.ActiveManager.ActiveManager.GetServerForDatabase(Guid databaseId, GetServerForDatabaseFlags gsfdFlags)
       em Microsoft.Exchange.Management.SystemConfigurationTasks.GetDatabaseTask`1.WriteResult[T](IEnumerable`1 dataObjects)
       em Microsoft.Exchange.Configuration.Tasks.GetTaskBase`1.InternalProcessRecord()
       em Microsoft.Exchange.Configuration.Tasks.GetObjectWithIdentityTaskBase`2.InternalProcessRecord()
       em Microsoft.Exchange.Management.SystemConfigurationTasks.GetDatabaseTask`1.InternalProcessRecord()
       em Microsoft.Exchange.Configuration.Tasks.Task.ProcessRecord()

    2) AVISO DE EVENTO

    Não é possível localizar a descrição da Identificação de Evento 3114 na origem "MSExchangeIS Public Store". O componente que gera esse evento não está instalado no computador local ou a instalação está danificada. Você pode instalar ou reparar o componente no computador local.

    Se o evento foi originado em outro computador, as informações de exibição tiveram que ser salvas com o evento.

    As seguintes informações foram incluídas com o evento: 

    91897742-1752-4888-AB5A-CDB29F48AC0F
    /DC=local/DC=lasa/CN=Configuration/CN=Services/CN=Microsoft Exchange/CN=Lasa/CN=Administrative Groups/CN=Exchange Administrative Group (FYDIBOHF23SPDLT)/CN=Databases/CN=PastaPublica

    o recurso da mensagem está presente, mas a mensagem não foi encontrada na tabela de cadeias de caracteres/mensagens

    3) ERRO DO EXCHANGE

    Processo w3wp.exe (UNKNOWN) (PID=2532). Falha na validação do objeto de configuração CN=sqlserver,CN=Mailbox Database 1486937831,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=Lasa,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=lasa,DC=local lido de SQLSERVER.lasa.local. DataValidationException será lançada. Defina o nível de log da categoria Validação como Máximo para obter eventos adicionais sobre cada falha.

    quarta-feira, 11 de fevereiro de 2015 02:04
  • Alex,

    conforme a resposta do Lenon acima, você precisa remover a "sujeira" do seu AD, use o ADSIEDIT (com cuidado) para remover a antiga organização Exchange que contem todas as questões citadas por você.

    quarta-feira, 13 de maio de 2015 15:29