하이브리드 배포에서 온-프레미스에서 Exchange Online으로 사서함을 이동 하는 경우에는 사용자가 이미 이동 되었기 때문입니다.

원래 수 (kbps):   4502865

증상

Office 365에서 Exchange Server 및 Exchange Online의 하이브리드 배포를 한다고 가정 합니다. 온-프레미스에서 Exchange Online으로 사서함을 이동 하려고 하면 다음 중 하 나와 유사한 오류 메시지가 나타납니다.

오류: UserAlreadyBeingMigratedException: ' Name ' 사용자에 게 이미 대기 중인 요청이 있습니다. 기존 요청을 제거 하 고 현재 일괄 처리를 다시 시작 하거나이 사용자에 대해 새 일괄 처리를 실행 하세요. --> 사서함 ' Name '이 이미 ' 클라우드 데이터베이스 이름 '으로 이동 되었습니다.

오류: MigrationPermanentException: ' Name ' 사용자가 이미 이동 중 이므로 온 보 딩 이동을 만들 수 없습니다. --> 사용자 ' 이름 '이 이미 이동 되었기 때문에 온 보 딩 이동을 만들 수 없습니다.

원인

이 문제는 다음 조건 중 하나에 해당 하는 경우 발생할 수 있습니다.

  • 해당 사용자에 대해 Exchange Online의 이동 요청 (활성 또는 고아)이 이미 있습니다. 이 시나리오에서 오류 메시지는 대개 다음과 같습니다.

    사서함 ' 이름 '이 (가) 이미 ' '로 이동 되었습니다 <Cloud Database Name> .

  • 해당 사용자에 대해 온-프레미스 Exchange 서버에 이미 활성 또는 고아 상태인 이동 요청이 있습니다. 이 시나리오에서 오류 메시지는 다음과 같이 나타납니다.

    ' Name ' 사용자가 이미 이동 중 이므로 온 보 딩 이동을 만들 수 없습니다.

해결 방법

이 문제를 해결 하려면 다음 단계를 수행 합니다.

1 단계: 영향을 받는 사용자에 대 한 이동 요청 식별

참고

사용자의 id를 잘 모르는 경우에는 Get-MoveRequest 명령을 실행 하 여 영향을 받는 사용자를 찾기 위해 모든 이동 요청을 출력할 수 있습니다.

2 단계: 이동 요청 확인 및 삭제 또는 참조 이동

온-프레미스 또는 Exchange Online에서 찾은 사용자 이동 요청의 상태를 확인할 수 있습니다. 상태는 대부분 완료 됨 또는 실패 상태에 있습니다. 사용자를 Exchange Online으로 마이그레이션하기 위한 새 이동 요청을 만들 수 있으려면이 이동 요청을 제거 해야 합니다.

삭제 해야 하는 이동 요청이 마이그레이션 일괄 처리 또는 마이그레이션 사용자와 연결 되어 있지 않으면 PowerShell에서 직접 실행할 수 있습니다 Remove-MoveRequest . 그렇지 않은 경우 해당 하는 마이그레이션 일괄 처리 또는 해당 하는 마이그레이션 사용자를 해당 일괄 처리에서 제거 하는 것이 좋습니다. 이렇게 하면 이동 요청을 제거할 때에도이 작업을 수행 해야 합니다.

온-프레미스 또는 Exchange Online 조직에서 사용자에 대 한 이동 요청을 찾지 못하고 여전히 오류 메시지가 표시 되는 경우 (사용자가 이미 이동 중인 경우) 온-프레미스 Active Directory 컨테이너에서 해당 사용자에 대 한 이동 참조를 수동으로 정리 해야 합니다.

이렇게 하려면 다음과 같이 하십시오.

경고

특성 편집기, ADSI 편집 스냅인, LDP 유틸리티 또는 기타 LDAP 버전 3 클라이언트를 사용 하는 경우 Active Directory 개체의 특성을 잘못 변경 하면 심각한 문제가 발생할 수 있습니다. Microsoft는 Active Directory 개체 특성을 잘못 변경 했을 때 발생 하는 문제를 해결 하는 것을 보증할 수 없습니다. 이러한 특성은 사용자의 위험에 따라 변경 합니다. 변경 내용을 취소할 수 있도록 이러한 특성을 제거 하거나 변경 하기 전에 항상 여기에 있는 값을 기록해 둡니다.

  1. DC (도메인 컨트롤러) 서버에서 Active Directory 사용자 및 컴퓨터 를 엽니다.

  2. 영향을 받는 사용자를 찾은 다음 보기 를 클릭 하 고 고급 기능 확인란을 선택한 다음 특성 편집기 탭을 엽니다.

  3. MsExchMailboxMove 특성을 찾고 해당 사용자에 대해 값이 설정 되었는지 확인 합니다.

    예를 들어 msExchMailboxMoveRemoteHostName <tenant.onmicrosoft.com> 사용자를 Exchange Online으로 이동 하려는 시도가 하나 이상 있는 경우에는 msExchMailboxMoveRemoteHostName에 값이 채워집니다.

    Exchange Online에서 이동 요청이 성공적으로 제거 되었지만 (즉, Exchange Online PowerShell에서 실행 하 여 찾지 않음 Get-MoveRequest ) msExchMailboxMoveRemoteHostName 특성이 설정 된 경우에는 이동 참조가 온-프레미스 azure Active DIRECTORY (Azure AD)에서 올바르게 지워지지 않습니다. 이 시나리오에서는 해당 사용자에 대 한 고아 이동 요청이 있습니다.

    기본 또는 보관 사서함에 대 한 고아 로컬 이동 요청에 대 한 또 다른 예로는 온-프레미스에 대 한 이동 요청이 없는 경우에는 다음과 같이 특성 집합을 사용할 수 있습니다.

    • msExchMailboxMoveSourceMDBLink
    • msExchMailboxMoveTargetMDBLink
    • msExchMailboxMoveSourceArchiveMDBLink
    • msExchMailboxMoveTargetArchiveMDBLink
  4. Azure AD에서 값을 수동으로 지운 다음 Exchange Online에서 해당 사용자에 대 한 다른 이동 요청을 만듭니다.