공용 폴더 사용 권한 문제를 진단 하 고 해결 하는 방법

증상

Exchange Online에서는 공용 폴더에서 항목 또는 하위 폴더를 만들거나 삭제 하는 등의 특정 작업을 수행할 수 없습니다. 또한 사용 권한 관련 문제 임을 나타내는 오류 메시지가 표시 될 수 있습니다.

원인

이 문제는 일반적으로 공용 폴더 계층 구조 복제가 완료 되지 않았거나 문제가 있기 때문에 발생 합니다.

문제 해결 단계

  1. 사용자에 게 할당 된 공용 폴더 사서함을 확인 합니다. 이렇게 하려면 다음 명령을 실행 합니다 (예:).

    Get-Mailbox -Identity User1 | Format-List *public*
    
  2. 공용 폴더 권한이 사용자에 게 할당 된 공용 폴더 사서함으로 복제 되었는지 확인 합니다. 이렇게 하려면 다음과 같이 하십시오.

    a) 먼저 기본 계층 구조 공용 폴더 사서함에 대 한 사용 권한을 확인 합니다. 이렇게 하려면 다음 cmdlet을 실행 합니다 (예:).

    Get-PublicFolderClientPermission \puf1 -User User1 -Mailbox (Get-Mailbox -PublicFolder | ?{$_.IsRootPublicFolderMailbox -eq "True"}).Name
    

    b) 1 단계에서 가져온 공용 폴더 사서함에 대 한 사용자의 폴더에 대 한 사용 권한을 확인 합니다.

    Get-PublicFolderClientPermission "\puf1" -User1 -Mailbox pubmbx1
    

    이 cmdlet은 다음과 같은 출력을 반환 합니다.

    There is no existing permission entry found for user: user1.
        + CategoryInfo          : NotSpecified: (:) [Get-PublicFolderClientPermission], UserNotFoundInPermissionEntryExcep
       tion
        + FullyQualifiedErrorId : [Server=<*ServerName*>,RequestId=<*RequestId*>,TimeStamp=3/19/2020
        5:22:40 AM] [FailureCategory=Cmdlet-UserNotFoundInPermissionEntryException] 91D3F338,Microsoft.Exchange.Managemen
      t.StoreTasks.GetPublicFolderClientPermission
    + PSComputerName        : outlook.office365.com
    

    이 출력은 사용 권한이 사용자에 게 할당 된 공용 폴더 사서함에 아직 복제 되지 않았음을 나타냅니다. 경우에 따라 사용 권한이 표시 될 수 있지만이 경우 2b 단계에서 반환 되는 사용 권한과는 다릅니다.

해결 방법

이 문제를 해결 하려면 다음 cmdlet을 실행 하 여 사용자에 게 할당 된 공용 폴더 사서함에 대 한 사용 권한을 수동으로 복제 합니다.

Update-PublicFolderMailbox pubmbx1 -InvokeSynchronizer

그런 다음 cmdlet을 반복 하 여 사용 권한을 다시 확인 합니다.

Get-PublicFolderClientPermission \puf1 -User User1 -Mailbox pubmbx1

참고

사용 권한 변경 내용을 표시 하는 데 몇 분 정도 걸릴 수 있습니다.

추가 정보

사용 권한이 여전히 동기화 되지 않거나 계층 구조 동기화를 강제할 때 오류가 발생 하면 다음 단계를 수행 하 여 계층 구조 동기화 로그를 가져옵니다.

  1. 공용 폴더 사서함 간의 계층 구조를 비교 합니다.

    $P=Get-PublicFolderMailboxDiagnostics <Primary_pfmailboxname> -IncludeHierarchyInfo
    $S= Get-PublicFolderMailboxDiagnostics <pfmailboxname_notreceiving_hierarchy> -IncludeHierarchyInfo
    
  2. 두 사서함의 "계층 구조 정보" 출력을 비교 합니다.

    $p.HierarchyInfo
    $s.HierarchyInfo
    
  3. 계층 구조 정보가 동일 하지 않은 것으로 확인 되 면 다음 명령을 실행 하 여 마지막 동기화 시간을 확인 합니다.

    $S.AssistantInfo.LastAttemptedSyncTime.LocalTime
    

    이 명령은 마지막으로 동기화에 실패 한 시간을 나타냅니다. 의미 없는 값은 동기화가 실패 하지 않았음을 나타냅니다.

    $s.AssistantInfo.LastFailedSyncTime.LocalTime
    

    다음 명령은 마지막 동기화 오류에서 자세한 오류 메시지를 제공 합니다. 빈 출력은 동기화가 실패 하지 않았음을 나타냅니다.

    $s.AssistantInfo.LastSyncFailure
    

    또한 SyncInfo 및 3| 정보 블록과 같은 다른 AssistantInfo 값을 탐색할 수 있습니다.

Microsoft 지원에 문의 해야 하는 경우 보고서를 XML 형식으로 내보낸 다음 지원 담당자에 게 보냅니다. 보고서를 내보내려면 다음 명령을 실행 합니다 (예:).

Get-PublicFolderMailboxDiagnostics <pf mailbox failing to sync> -IncludeHierarchyInfo |Export-Clixml epf.xml