Delen via


Problemen met machtigingen voor openbare mappen vaststellen en oplossen

Symptomen

In Exchange Online kunt u geen specifieke taken uitvoeren, zoals het maken of verwijderen van items of submappen in een openbare map. Daarnaast ontvangt u mogelijk een foutbericht dat aangeeft dat dit een probleem is met betrekking tot machtigingen.

Oorzaak

Dit probleem treedt meestal op omdat de replicatie van de openbare maphiërarchie niet is voltooid en/of problemen ondervindt.

Stappen voor probleemoplossing

  1. Controleer het postvak van de openbare map dat is toegewezen aan de gebruiker. Voer hiervoor de volgende opdracht uit (bijvoorbeeld):

    Get-Mailbox -Identity User1 | Format-List *public*
    
  2. Controleer of de machtiging voor openbare mappen is gerepliceerd naar het postvak van de openbare map dat is toegewezen aan de gebruiker. Volg hiervoor deze stappen:

    a) Controleer eerst de machtigingen voor het postvak voor openbare mappen in de primaire hiërarchie. Voer hiervoor de volgende cmdlet uit (bijvoorbeeld):

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

    b) Controleer de toestemmingen op de map voor de gebruiker in het postvak van de openbare map die u bij stap 1 hebt verkregen (bijvoorbeeld).

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

    Deze cmdlet retourneert de volgende uitvoer:

    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
    

    De uitvoer geeft aan dat de machtigingen nog niet zijn gerepliceerd naar het postvak van de openbare map die is toegewezen aan de gebruiker. In sommige gevallen kan de machtiging worden weergegeven, maar deze verschilt van de machtiging die wordt geretourneerd in stap 2b.

Resolutie / Besluit

U kunt dit probleem oplossen door de machtigingen voor het postvak van de openbare map die aan de gebruiker is toegewezen, handmatig te repliceren door de volgende cmdlet uit te voeren (bijvoorbeeld):

Update-PublicFolderMailbox pubmbx1 -InvokeSynchronizer

Controleer vervolgens de machtigingen opnieuw door de cmdlet te herhalen:

Get-PublicFolderClientPermission \puf1 -User User1 -Mailbox pubmbx1

Opmerking

Het kan enkele minuten duren voordat de machtigingswijziging wordt weergegeven.

Meer informatie

Als de machtigingen nog steeds niet zijn gesynchroniseerd of als u een fout tegenkomt wanneer u synchronisatie van hiërarchie afdwingen, volgt u deze stappen om hiërarchiesynchronisatielogboeken op te halen:

  1. Vergelijk de hiërarchie tussen postvakken van openbare mappen:

    $P=Get-PublicFolderMailboxDiagnostics <Primary_pfmailboxname> -IncludeHierarchyInfo
    $S= Get-PublicFolderMailboxDiagnostics <pfmailboxname_notreceiving_hierarchy> -IncludeHierarchyInfo
    
  2. Vergelijk de uitvoer van HierarchyInfo uit beide postvakken:

    $p.HierarchyInfo
    $s.HierarchyInfo
    
  3. Als u vaststelt dat de hiërarchiegegevens niet hetzelfde zijn, voert u de volgende opdracht uit om de tijd van de laatste synchronisatie weer te geven:

    $s.SyncInfo.LastAttemptedSyncTime.LocalTime
    

    Met deze opdracht wordt aangegeven wanneer de synchronisatie de laatste keer is mislukt. Een onzinwaarde geeft aan dat synchronisatie nooit is mislukt.

    $s.SyncInfo.LastFailedSyncTime.LocalTime
    

    De volgende opdracht bevat een gedetailleerd foutbericht van de laatste synchronisatiefout. Een lege uitvoer geeft aan dat synchronisatie nooit is mislukt:

    $s.SyncInfo.LastSyncFailure
    

    U kunt ook andere waarden verkennen, zoals AssistantInfo- en HierarchyInfo-blokken.

Als u contact moet opnemen met Microsoft Ondersteuning, exporteert u het rapport naar de XML-indeling en stuurt u het naar de ondersteuningsagent. Als u het rapport wilt exporteren, voert u de volgende opdracht uit (bijvoorbeeld):

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