Ortak klasör izinleri ve ayarları EAC'de yayılmaz

Bir ortak klasöre Exchange alt klasörlerine izinler veya ayarlar uygulamak için Exchange yönetim merkezini (EAC) kullanırsanız, eylemler bitmz veya hatayla deneyimlersiniz. Bu makalede, sık kullanılan görevleri etkileyen aşağıdaki sorunlar açıklanmıştır ve PowerShell kullanarak görevleri tamamlamak için geçici çözümler sağlanır.

Alt klasörlerin bazı veya tüm klasörlerine uygulanmamış izinler

EAC'de Bu ortak klasörde ve tüm alt klasörlerde değişiklikleri uygula onay kutusunu seçerek ortak klasöre ve bu klasörün alt klasörlerine izinler uyguladıysanız, izinler alt klasörlerin bazılarına veya tamamlarına uygulanmaz.

Ortak klasöre ve alt klasörlerine izin uygulamanın ekran görüntüsü.

Bu sorun, üst klasör ve alt klasörleri farklı ortak klasör posta kutularında olduğunda ortaya çıkar.

Geçici Çözüm

Bu sorunu gidermek için şu adımları izleyin:

  1. Ortak klasörün etkin Exchange ortamında PowerShell'i açın. Bunu şirket içinde (Exchange Server) veya başka bir Exchange Online.

  2. Aşağıdaki Update-PublicFolderPermissions.ps1 gösterilen parametreleri belirterek bu komut dosyasını çalıştırın:

    .\Update-PublicFolderPermissions.ps1 -IncludeFolders "\MyFolder" -AccessRights "Owner" -Users "John", "Administrator" -Recurse -Confirm:$false
    

    Bu örnek betik şunları yapar:

    • "__ Klasörüm" ortak klasöründeki ve tüm alt klasörlerini "Can" ve "Yönetici" kullanıcıları için geçerli istemci izinlerini değiştirir.
    • Kullanıcılara "Sahip" erişim hakları sağlar.
    • Kullanıcıdan onay talep etmemektedir.

    Betikte ayrıntılı yardım belgeleri var. Betiğin belgelerini görüntülemek için aşağıdaki komutu çalıştırın:

    Get-Help .\Update-PublicFolderPermissions.ps1 -Full
    

Okundu ve okunmadı ayarı uygulanmadı

EAC'de bir üst ortak klasörde Bu klasöre ve tüm alt klasörlerine okundu ve okunmadı olarak uygula onay kutusunu işaretleseniz, aşağıdaki hata iletisini alırsınız:

'\ortak klasör kimliği' bulunamadı olduğundan işlem gerçekleştirilemedi.

Okundu ve okunmadı ayarını uygularken hatanın ekran görüntüsü.

Geçici Çözüm

Bu sorunu gidermek için şu adımları izleyin:

  1. Ortak klasörün etkin olduğu Exchange içinde (şirket içinde) veya başka bir Exchange Server içinde PowerShell'i Exchange Online.

  2. Üst ortak klasörde, değeri Doğru olarak ayarlamak için aşağıdaki cmdlet'i çalıştırarak okundu ve okunmadı bilgilerini PerUserReadStateEnabled izleme uygulayabilirsiniz:

    Set-PublicFolder -Identity "<\PF>" -PerUserReadStateEnabled $True
    

    Not: Üst <\PF> ortak klasör kimliğiyle değiştirin.

  3. Alt ortak klasörlerde, değeri True olarak ayarlamak için aşağıdaki cmdlet'i çalıştırarak okundu ve okunmamış bilgi PerUserReadStateEnabled izleme uygulama:

    Get-PublicFolder "<\PF>" -Recurse | foreach {Set-PublicFolder -Identity $_.identity -PerUserReadStateEnabled $True}
    

    Not: Üst <\PF> ortak klasör kimliğiyle değiştirin.

Alt klasörlere uygulanmamış yaş sınırı ayarları

EAC'de Bu klasöre ve tüm alt klasörlerine uygula onay kutusunu seçerek bir ortak klasöre ve bu klasörün alt klasörlerine yaş sınırı ayarlarını uygulasanız, aşağıdaki hata iletisini alırsınız:

'\ortak klasör kimliği' bulunamadı olduğundan işlem gerçekleştirilemedi.

Yaş sınırı ayarlarını uygulama hatanın ekran görüntüsü.

Geçici Çözüm

Bu sorunu gidermek için şu adımları izleyin:

  1. Ortak klasörün etkin olduğu Exchange içinde (şirket içinde) veya başka bir Exchange Server içinde PowerShell'i Exchange Online.

  2. Alt klasörlere yaş sınırı ayarları uygulamak için aşağıdaki cmdlet'i çalıştırın:

    Get-PublicFolder "<\ParentPF>" -Recurse | foreach {Set-PublicFolder -Identity $_.identity -AgeLimit "<newagelimit>"}
    

    Not: Üst <\ParentPF> ortak klasör kimliğiyle değiştirin.

    Örneğin, aşağıdaki komut Kök1 altındaki tüm alt klasörlere 10 günlük bir yaş sınırı uygular:

    Get-PublicFolder \Root1 -Recurse | foreach {Set-PublicFolder -Identity $_.identity -AgeLimit "10.00:00:00"}
    

retainDeletedItemsFor ayarları alt klasörlere uygulanmaz

EAC'de Bu klasöre ve tüm alt klasörlerine uygula onay kutusunu seçerek ortak klasöre ve alt klasörlerine retainDeletedItemsFor ayarlarını uygula seçeneğiyle aşağıdaki hata iletisini alısınız:

'\ortak klasör kimliği' bulunamadı olduğundan işlem gerçekleştirilemedi.

Geçici Çözüm

Bu sorunu gidermek için şu adımları izleyin:

  1. Ortak klasörün etkin olduğu Exchange içinde (şirket içinde) veya başka bir Exchange Server içinde PowerShell'i Exchange Online.

  2. Alt klasörlere retainDeletedItemsFor ayarlarını uygulamak için aşağıdaki cmdlet'i çalıştırın:

    Get-PublicFolder "<\ParentPF>" -Recurse | foreach {Set-PublicFolder -Identity $_.identity -RetainDeletedItemsFor "<newRetainDeletedItemsFor>"}
    

    Not: Üst <\ParentPF> ortak klasör kimliğiyle değiştirin.

    Örneğin, aşağıdaki komut RetainDeletedItemsFor 10 gün boyunca Kök1 altındaki tüm alt klasörlere uygular:

    Get-PublicFolder \Root1 -Recurse | foreach {Set-PublicFolder -Identity $_.identity -RetainDeletedItemsFor "10.00:00:00"}
    

Durum

Microsoft bu sorunların farkındadır ve bir düzeltme yayın olduğunda bu makalede daha fazla bilgi paylaşacak.