공용 폴더를 만들 때 활성 공용 폴더 사서함을 찾을 수 없음 오류
원본 KB 번호: 2786607
증상
Exchange Server 2013 또는 Microsoft Exchange Server 2016에서 매개 변수를 사용하여 HoldForMigration
첫 번째 공용 폴더 사서함을 만든다고 가정합니다. 환경에서 다음 작업 중 하나를 수행합니다.
- EMS(Exchange Management Shell)에서 cmdlet을
Get-PublicFolder
실행하거나 EAC(Exchange 관리 센터)를 사용하여 공용 폴더 계층 구조에 액세스하려고 합니다. - Exchange 서버에서 새 공용 폴더를 만들려고 합니다.
다음과 오류 메시지가 나타납니다.
활성 공용 폴더 사서함을 찾을 수 없습니다. 이 문제는 공용 폴더 사서함이 프로비전되지 않거나 HoldForMigration 모드로 프로비전되는 경우에 발생합니다. 현재 마이그레이션을 수행하지 않는 경우 공용 폴더 사서함을 만듭니다.
EMS의 오류 메시지 샘플 스크린샷입니다.
다음은 EAC의 오류 메시지 샘플 스크린샷입니다.
참고
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를 사용하여 공용 폴더 사서함 삭제
- 다음 Microsoft 웹 사이트로 이동하여 EAC를
Https://CASServerName/ecp
엽니다. - 관리자 계정을 사용하여 EAC에 로그인합니다.
- 공용 폴더를 선택한 다음 공용 폴더 사서함을 선택합니다.
- 보조 계층 구조 유형의 모든 공용 폴더 사서함을 삭제합니다.
- 기본 계층 구조 유형의 공용 폴더 사서함을 삭제합니다.
- 새 공용 폴더 사서함 아이콘을 선택하여 공용 폴더 사서함을 만듭니다.
- 새 사서함이 기본 계층 사서함으로 표시됩니다.
방법 2: EMS를 사용하여 공용 폴더 사서함 삭제
다음 cmdlet을 실행하여 보조 계층 구조 유형의 공용 폴더 사서함을 반환하고 삭제합니다.
Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $False} | Remove-Mailbox -PublicFolder
다음 cmdlet을 실행하여 기본 계층 구조 유형의 공용 폴더 사서함을 반환하고 삭제합니다.
Get-Mailbox -PublicFolder | where {$_.IsRootPublicFolderMailbox -eq $true} | Remove-Mailbox -PublicFolder
다음 cmdlet을 실행하여 매개 변수를
HoldForMigration
지정하지 않고 공용 폴더 사서함을 만듭니다.New-Mailbox -PublicFolder -Database "Mailbox Database Name" -Name "Public Folder Mailbox Name"
추가 정보
Exchange Server 2013 환경에서 공용 폴더를 제거하는 방법에 대한 자세한 내용은 공용 폴더를 제거하는 방법을 참조하세요.
매개 변수에 HoldForMigration
대한 자세한 내용은 HoldForMigration 매개 변수와 함께 New-Mailbox cmdlet에 대한 일반 정보를 참조하세요.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기