공용 폴더를 만드는 동안 활성 공용 폴더 사서함이 발견 되지 않음 오류

원래 수 (kbps):   2786607

증상

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

  • Get-PublicFolderEMS (Exchange 관리 셸)에서 cmdlet을 실행 하거나 EAC (exchange 관리 센터)를 사용 하 여 공용 폴더 계층 구조에 액세스 하려고 했습니다.
  • Exchange 서버에서 새 공용 폴더를 만들려고 시도 하는 경우

이 경우에는 다음과 같은 오류 메시지가 나타납니다.

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

다음은 EMS의 오류 메시지에 대 한 예제 스크린샷입니다.

EMS의 오류 메시지 스크린샷

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

EAC의 오류 메시지 스크린샷

참고

공용 폴더 사서함은 HoldForMigration 레거시 공용 폴더에서 최신 공용 폴더 (Exchange server 2013 또는 Exchange server 2016)로 마이그레이션하는 경우에만 매개 변수를 사용 하 여 만들어야 합니다. 이 매개 변수를 지정 하면 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 how To The Exchange SERVER 2010 SP3에서 Microsoft exchange server 2013으로 공용 폴더를 마이그레이션하는 방법을참조 하십시오.

조직에 레거시 공용 폴더가 없고 실수로 매개 변수를 사용 하 여 첫 번째 공용 폴더 사서함을 만든 경우 HoldForMigration 에는 조직에 있는 모든 공용 폴더 사서함을 삭제 해야 합니다. 그런 다음 매개 변수를 지정 하지 않고 새 공용 폴더 사서함을 만들어야 합니다 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. HoldForMigration다음 cmdlet을 실행 하 여 매개 변수를 지정 하지 않고 공용 폴더 사서함을 만듭니다.

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

추가 정보

Exchange Server 2013 환경에서 공용 폴더를 제거 하는 방법에 대 한 자세한 내용은 how to remove public folders을 참조 하십시오.

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