AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 782279
Accepted
Todd Wilcox
Todd Wilcox
Asked: 2016-06-07 09:27:04 +0800 CST2016-06-07 09:27:04 +0800 CST 2016-06-07 09:27:04 +0800 CST

Como reconciliar o usuário com caixas de correio locais e na nuvem?

  • 772

Estamos no meio de uma migração de coexistência híbrida do Exchange 2010 no local para o Office 365. Isso significa que temos ADFS e "Dirsync" (agora chamado Windows Azure AD Sync) em execução. Já estamos na metade da migração da caixa de correio, então cerca de 60% das caixas de correio de nossos usuários estão na nuvem e os 40% restantes ou mais ainda estão em bancos de dados locais do Exchange 2010.

Hoje descobrimos que um de nossos usuários tem uma caixa de correio local e uma do Office 365 vinculada à sua única conta do AD. Isso significa que, se ele abrir o Outlook em um computador ingressado no domínio e passar pela configuração inicial, ele usará a descoberta automática para conectá-lo à sua caixa de correio local, mas se ele fizer logon no portal do Office 365, ele mostrará sua caixa de correio na nuvem.

Pior ainda, quando um usuário cuja caixa de correio está na nuvem envia um e-mail para ele, ele vai apenas para sua caixa de correio na nuvem e, quando um usuário cuja caixa de correio ainda está no local, vai apenas para sua caixa de correio local. Portanto, ele não pode ver todas as suas correspondências em um só lugar.

Como podemos "mesclar" seus dados de e-mail (destino final: Office 365) e garantir que seu Outlook "descobre automaticamente" a caixa de correio do Office 365 e todo o e-mail seja roteado para essa caixa de correio?

exchange-migration exchange-2010 microsoft-office-365
  • 4 4 respostas
  • 37573 Views

4 respostas

  • Voted
  1. Mauro
    2016-10-06T06:42:49+08:002016-10-06T06:42:49+08:00

    Eu tenho o mesmo problema no meu domínio. Alguém cria manualmente a caixa de correio o365 para usuários que já possuem uma caixa de correio local

    Eu encontrei esta maneira de corrigi-lo:

    • Exportar caixa de correio do Office 365 em PST
    • Remova a licença de usuário do Office 365 (isso removerá sua caixa de correio na nuvem)
    • Remova o usuário do Office 365 do Office 365 AD:
      • Remove-MsolUser -UserPrincipalName [email protected] -Force
      • Remove-MsolUser -UserPrincipalName [email protected] -RemoveFromRecycleBin -Force
    • DirSync (recriar usuário no Office 365 AD)
    • Reatribuir a licença do Office 365 para o usuário
    • Migrar usuário para o Office 365
    • Restaurar PST

    Acho mais simples e direto. Você também pode migrar novamente sua caixa de correio local (exclusão) se precisar.

    • 7
  2. Best Answer
    Todd Wilcox
    2016-06-07T10:29:02+08:002016-06-07T10:29:02+08:00

    Decidi que não queria exportar todos os e-mails da caixa de correio na nuvem usando o Outlook, remover a licença do Office 365 (ou apenas a licença EOL) do usuário, usar o Powershell para excluir permanentemente a caixa de correio e migrar o local caixa de correio na nuvem e reimporte os dados exportados para a nova caixa de correio na nuvem. Eu sabia que isso funcionaria, mas parecia rotunda. O que acabei fazendo pode ter sido mais, mas aqui está outra maneira:

    • Alterei os endereços de e-mail na caixa de correio local para impedir que os e-mails fossem para ela e, em seguida, usei o shell do Exchange para exportar a caixa de correio local para PST.
    • Desativei a caixa de correio local (que basicamente a exclui no Exchange 2010 - anteriormente chamada de "remoção de recursos do Exchange").
    • Criei um novo usuário de email no Exchange 2010, conectado com o usuário existente em questão. Isso me deu um começo em um objeto necessário para roteamento de email para o Office 365 no local, que é um objeto chamado Caixa de Correio Remota (Parece que você não pode usar a ferramenta Nova Caixa de Correio Remota... se a caixa de correio remota já existe). Ao criar o usuário de e-mail, verifiquei se o endereço de destino era <user alias>@<our custom domain>.mail.onmicrosoft.com.

    Depois que o objeto Mail User foi resolvido, percebi que tinha várias coisas para ajustar nos atributos do Active Directory:

    • Primeiro, capitalizei o protocolo para o endereço de resposta correto no atributo proxyAddresses .
    • Verifiquei que o atributo targetAddress era <user alias>@<our custom domain>.mail.onmicrosoft.com.
    • Copiando de outro usuário que foi configurado corretamente, alterei msExchRecipientDisplayType de em branco para -2147483642.
    • Como acima, alterei msExchRecipientTypeDetails de em branco para 2147483648.
    • Alterei msExchRemoteRecipientType para 4.
    • Por fim, parecia que eu tinha que preencher o atributo msExchMailboxGuid , o que acabou sendo mais complicado do que parecia. Encontrei a propriedade ExchangeGuid para a caixa de correio na nuvem usando uma sessão do PowerShell conectada ao Exchange Online com Get-Mailbox -Identity <alias> | fl. O truque é quando é relatado lá, é em formato de texto e para editar o atributo AD deve-se inseri-lo em formato hexadecimal . Usei um conversor online (existem vários, que descobri depois de fazer uma pesquisa na web sobre a incompatibilidade de formato) para obter a versão hexadecimal e atualizei o atributo AD.
    • Nesse ponto, parecia que eu tinha terminado no AD, então executei um dirsync, certifiquei-me de que não havia erros horríveis e entrei em contato com o usuário para executá-los na configuração inicial do Oulook novamente, que "descobriu automaticamente" a caixa de correio online e funcionou como um charme.
    • Neste momento estou finalizando a cópia dos itens do PST exportado no início para a caixa de correio online usando o Outlook.

    Um usuário anônimo sugeriu o seguinte, em vez de usar o conversor GUID. Isso também permitiria a automação do processo pelo Powershell.

    Em vez de usar o conversor GUID, você pode simplesmente copiar o GUID do 365 e atualizar a propriedade do usuário no Active Directory:

    $365MboxGUID = get-mailbox -identity $samaccountname | select -ExpandProperty ExchangeGuid
    
    Set-ADUser $samaccountname -replace @{msExchMailboxGuid=$365MboxGUID}
    
    • 6
  3. Tony
    2017-01-20T18:03:36+08:002017-01-20T18:03:36+08:00

    Obrigado Mauro! Funcionou para mim, você teve que adicionar -UserPrincipalNameao seu comando e funcionou para mim!

    Remove-MsolUser -UserPrincipalName youruser@youroffice365domain -Force
    Remove-MsolUser -UserPrincipalName youruser@youroffice365domain -RemoveFromRecycleBin -F
    
    • 1
  4. Kevin Nisbet
    2017-01-31T02:44:12+08:002017-01-31T02:44:12+08:00

    Para me livrar da caixa de correio na nuvem, simplesmente mudei de uma assinatura para outra, então IE Eu estava no E5, mudei minha conta para Business Premium, mas removi a opção Exchange Online, depois migrei minha caixa de correio para a nuvem antes de voltar para a assinatura E5.

    • -1

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve