Diagnostisera och åtgärda problem med behörigheter för gemensamma mappar

Symptom

I Exchange Online kan du inte utföra specifika uppgifter som att skapa eller ta bort objekt eller undermappar i en offentlig mapp. Du kan dessutom få ett felmeddelande som anger att det är ett behörighetsrelaterat problem.

Orsak

Det här problemet uppstår vanligtvis eftersom replikering av den gemensamma mapphierarkin inte har slutförts eller har problem.

Felsökningssteg

  1. Verifiera den offentliga mapppostlådan som har tilldelats till användaren. Det gör du genom att köra följande kommando (till exempel):

    Get-Mailbox -Identity User1 | Format-List *public*
    
  2. Kontrollera att den offentliga mappbehörigheten replikeras till den offentliga mapppostlådan som har tilldelats till användaren. Gör så här:

    a) Kontrollera först behörigheterna för den gemensamma mapppostlådan med primär hierarki. Det gör du genom att köra följande cmdlet (till exempel):

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

    b) Kontrollera behörigheter för användaren i den gemensamma mapppostlådan som du fick från steg 1 (till exempel).

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

    Den här cmdleten returnerar följande utdata:

    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
    

    Utdata anger att behörigheterna ännu inte replikeras till den offentliga mapppostlådan som har tilldelats till användaren. I vissa fall kan behörigheten visas, men den skiljer sig från den behörighet som returneras i steg 2b.

Lösning

Åtgärda problemet genom att manuellt replikera behörigheterna till den offentliga mapppostlådan som tilldelats användaren genom att köra följande cmdlet (till exempel):

Update-PublicFolderMailbox pubmbx1 -InvokeSynchronizer

Verifiera sedan behörigheterna igen genom att upprepa cmdleten:

Get-PublicFolderClientPermission \puf1 -User User1 -Mailbox pubmbx1

Anteckning

Det kan ta flera minuter att visa behörighetsändringen.

Mer information

Om behörigheterna fortfarande inte är synkroniserade eller om du får ett felmeddelande när du tvingar hierarkisynkroniseringen att göra så här för att få hierarkisynkroniseringsloggar:

  1. Jämför hierarkin mellan postlådor i gemensamma mappar:

    $P=Get-PublicFolderMailboxDiagnostics <Primary_pfmailboxname> -IncludeHierarchyInfo
    $S= Get-PublicFolderMailboxDiagnostics <pfmailboxname_notreceiving_hierarchy> -IncludeHierarchyInfo
    
  2. Jämför resultatet av "HierarchyInfo" från båda postlådorna:

    $p.HierarchyInfo
    $s.HierarchyInfo
    
  3. Om hierarkiinformationen inte är likadan kör du följande kommando för att visa tiden för den senaste synkroniseringen:

    $S.AssistantInfo.LastAttemptedSyncTime.LocalTime
    

    Det här kommandot anger den senaste gången synkroniseringen misslyckades. Ett synkroniseringsvärde anger att synkroniseringen aldrig har misslyckats.

    $s.AssistantInfo.LastFailedSyncTime.LocalTime
    

    Följande kommando ger ett detaljerat felmeddelande från det senaste synkroniseringsfelet. En tom utdata anger att synkroniseringen aldrig har misslyckats:

    $s.AssistantInfo.LastSyncFailure
    

    Du kan också utforska andra värden i AssistantInfo, till exempel SyncInfo- och HierarchyInfo-block.

Om du måste kontakta Microsoft Support exporterar du rapporten till XML-format och skickar den sedan till supportagenten. Om du vill exportera rapporten kör du följande kommando (till exempel):

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