Ortak klasör izin sorunlarını tanılama ve düzeltme

Belirtiler

Exchange Online 'da ortak bir klasörde öğe veya alt klasörler oluşturma veya silme gibi belirli görevleri yapamazsınız. Ayrıca, bu iznin ilgili bir sorun olduğunu belirten bir hata iletisi alabilirsiniz.

Neden

Bu sorun genellikle genel klasör hiyerarşisi çoğaltması tamamlanamadığından veya sorun yaşadığından oluşur.

Sorun giderme adımları

  1. Kullanıcıya atanmış olan ortak klasör posta kutusunu doğrulayın. Bunu yapmak için, aşağıdaki komutu (örneğin) uygulayın:

    Get-Mailbox -Identity User1 | Format-List *public*
    
  2. Ortak klasör izninin kullanıcıya atanmış ortak klasör posta kutusuna çoğaltıldığını doğrulayın. Bunu yapmak için şu adımları uygulayın:

    a) önce birincil hiyerarşi genel klasör posta kutusundaki izinleri denetleyin. Bunu yapmak için, aşağıdaki cmdlet 'i çalıştırın (örneğin):

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

    b), 1 adımından aldığınız ortak klasör posta kutusundaki Kullanıcı klasöründeki izinleri denetleyin (örneğin).

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

    Bu cmdlet aşağıdaki çıktıyı döndürür:

    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
    

    Çıkış, izinlerin henüz kullanıcıya atanmış ortak klasör posta kutusuna çoğaltılmamış olduğunu gösterir. Bazı durumlarda, izin görünebilir, ancak adım 2B ' da verilen iznden farklı olacaktır.

Çözüm

Bu sorunu çözmek için, aşağıdaki cmdlet 'i çalıştırarak kullanıcıya atanmış olan ortak klasör posta kutusuna yönelik izinleri elle çoğaltın:

Update-PublicFolderMailbox pubmbx1 -InvokeSynchronizer

Ardından cmdlet 'i yineleyerek izinleri doğrulayın:

Get-PublicFolderClientPermission \puf1 -User User1 -Mailbox pubmbx1

Not

İzin değişikliğini göstermek birkaç dakika sürebilir.

Daha Fazla Bilgi

İzin yine eşitlenmezse veya hiyerarşi eşitlemesini zorunlu yaparken bir hatayı karşılıyorsa, hiyerarşi eşitleme günlüklerini almak için aşağıdaki adımları izleyin:

  1. Ortak klasör posta kutuları arasındaki hiyerarşiyi karşılaştırma:

    $P=Get-PublicFolderMailboxDiagnostics <Primary_pfmailboxname> -IncludeHierarchyInfo
    $S= Get-PublicFolderMailboxDiagnostics <pfmailboxname_notreceiving_hierarchy> -IncludeHierarchyInfo
    
  2. "HierarchyInfo" çıkışının her iki posta kutusu 'ndan karşılaştırması:

    $p.HierarchyInfo
    $s.HierarchyInfo
    
  3. Hiyerarşi bilgilerinin aynı olmadığını belirlerseniz, son eşitlemenin saatini görüntülemek için aşağıdaki komutu çalıştırmalısınız:

    $S.AssistantInfo.LastAttemptedSyncTime.LocalTime
    

    Bu komut, eşitlemenin son başarısız olduğunu gösterir. Anlamsız bir değer, eşitlemenin hiçbir zaman başarısız olduğunu gösterir.

    $s.AssistantInfo.LastFailedSyncTime.LocalTime
    

    Aşağıdaki komut son eşitleme hatasından ayrıntılı bir hata iletisi sağlar. Boş çıktı, eşitlemenin hiçbir zaman başarısız olduğunu gösterir:

    $s.AssistantInfo.LastSyncFailure
    

    Ayrıca, SyncInfo ve HierarchyInfo blokları gibi diğer yardım

Microsoft desteğine başvurmanız gerekiyorsa, raporu XML biçimine aktarın ve destek aracısına gönderin. Raporu dışarı aktarmak için aşağıdaki komutu (örneğin) uygulayın:

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