공용 폴더를 만들 때 활성 공용 폴더 사서함을 찾을 수 없음 오류

원본 KB 번호: 2786607

증상

Exchange Server 2013 또는 Microsoft Exchange Server 2016에서 매개 변수를 사용하여 HoldForMigration 첫 번째 공용 폴더 사서함을 만든다고 가정합니다. 환경에서 다음 작업 중 하나를 수행합니다.

  • EMS(Exchange Management Shell)에서 cmdlet을 Get-PublicFolder 실행하거나 EAC(Exchange 관리 센터)를 사용하여 공용 폴더 계층 구조에 액세스하려고 합니다.
  • Exchange 서버에서 새 공용 폴더를 만들려고 합니다.

다음과 오류 메시지가 나타납니다.

활성 공용 폴더 사서함을 찾을 수 없습니다. 이 문제는 공용 폴더 사서함이 프로비전되지 않거나 HoldForMigration 모드로 프로비전되는 경우에 발생합니다. 현재 마이그레이션을 수행하지 않는 경우 공용 폴더 사서함을 만듭니다.

EMS의 오류 메시지 샘플 스크린샷입니다.

E M S의 오류 메시지 스크린샷

다음은 EAC의 오류 메시지 샘플 스크린샷입니다.

E A C의 오류 메시지 스크린샷

참고

Exchange Server 2013 또는 Exchange Server 2016에서 레거시 공용 폴더에서 최신 공용 폴더로 마이그레이션하는 경우에만 매개 변수를 사용하여 공용 폴더 사서함을 만들어야 HoldForMigration 합니다. 매개 변수를 지정하면 HoldForMigration 마이그레이션이 완료될 때까지 사용자가 공용 폴더를 만들 수 없도록 Exchange Server 2013 또는 Exchange Server 2016에서 공용 폴더 계층 구조가 잠깁니다.
다음 Exchange PowerShell 명령은 매개 변수를 사용하여 첫 번째 공용 폴더 사서함이 생성되었는지 확인하는 데 사용할 수 있는 출력의 HoldForMigration 예입니다.

[PS] C:\>(Get-OrganizationConfig).RootPublicFolderMailbox
IsValid : True
CanUpdate : True
HierarchyMailboxGuid : dba08a32-d51f-4c21-ae31-8f7d678ccfb1
HierarchySmtpAddress :
LockedForMigration : True

LockedForMigration 필드의 True 값은 공용 폴더 계층 구조가 잠겨 있음을 나타냅니다.

원인

이 문제는 첫 번째 공용 폴더 사서함을 HoldForMigration 만들 때 매개 변수가 지정되기 때문에 발생합니다. 이것은 의도적으로 설계된 동작입니다.

해결 방법

레거시 공용 폴더를 마이그레이션하기 위한 매개 변수를 HoldForMigration 사용하여 첫 번째 공용 폴더 사서함을 만든 경우 마이그레이션을 완료합니다. 공용 폴더 마이그레이션에 매개 변수를 사용하는 방법에 HoldForMigration 대한 자세한 내용은 Exchange Server 2010 SP3에서 Microsoft Exchange Server 2013으로 공용 폴더를 마이그레이션하는 방법을 참조하세요.

organization 레거시 공용 폴더가 없는 경우 매개 변수를 HoldForMigration 사용하여 첫 번째 공용 폴더 사서함을 실수로 만든 경우 organization 있는 모든 공용 폴더 사서함을 삭제해야 합니다. 그런 다음 매개 변수를 지정하지 않고 새 공용 폴더 사서함을 HoldForMigration 만들어야 합니다. 이렇게 하려면 다음 방법 중 하나를 사용합니다.

방법 1: EAC를 사용하여 공용 폴더 사서함 삭제

  1. 다음 Microsoft 웹 사이트로 이동하여 EAC를 Https://CASServerName/ecp엽니다.
  2. 관리자 계정을 사용하여 EAC에 로그인합니다.
  3. 공용 폴더를 선택한 다음 공용 폴더 사서함을 선택합니다.
  4. 보조 계층 구조 유형의 모든 공용 폴더 사서함을 삭제합니다.
  5. 기본 계층 구조 유형의 공용 폴더 사서함을 삭제합니다.
  6. 새 공용 폴더 사서함 아이콘을 선택하여 공용 폴더 사서함을 만듭니다.
  7. 새 사서함이 기본 계층 사서함으로 표시됩니다.

방법 2: EMS를 사용하여 공용 폴더 사서함 삭제

  1. 다음 cmdlet을 실행하여 보조 계층 구조 유형의 공용 폴더 사서함을 반환하고 삭제합니다.

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $False} | Remove-Mailbox -PublicFolder
    
  2. 다음 cmdlet을 실행하여 기본 계층 구조 유형의 공용 폴더 사서함을 반환하고 삭제합니다.

    Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $true} | Remove-Mailbox -PublicFolder
    
  3. 다음 cmdlet을 실행하여 매개 변수를 HoldForMigration 지정하지 않고 공용 폴더 사서함을 만듭니다.

    New-Mailbox -PublicFolder -Database "Mailbox Database Name" -Name "Public Folder Mailbox Name"
    

추가 정보

Exchange Server 2013 환경에서 공용 폴더를 제거하는 방법에 대한 자세한 내용은 공용 폴더를 제거하는 방법을 참조하세요.

매개 변수에 HoldForMigration 대한 자세한 내용은 HoldForMigration 매개 변수와 함께 New-Mailbox cmdlet에 대한 일반 정보를 참조하세요.