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
- Okundu ve okunmadı ayarı uygulanmadı
- Alt klasörlere uygulanmamış yaş sınırı ayarları
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.
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:
Ortak klasörün etkin Exchange ortamında PowerShell'i açın. Bunu şirket içinde (Exchange Server) veya başka bir Exchange Online.
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:$falseBu ö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.
Geçici Çözüm
Bu sorunu gidermek için şu adımları izleyin:
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.
Üst ortak klasörde, değeri Doğru olarak ayarlamak için aşağıdaki cmdlet'i çalıştırarak okundu ve okunmadı bilgilerini
PerUserReadStateEnabledizleme uygulayabilirsiniz:Set-PublicFolder -Identity "<\PF>" -PerUserReadStateEnabled $TrueNot: Üst <\PF> ortak klasör kimliğiyle değiştirin.
Alt ortak klasörlerde, değeri True olarak ayarlamak için aşağıdaki cmdlet'i çalıştırarak okundu ve okunmamış bilgi
PerUserReadStateEnabledizleme 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.
Geçici Çözüm
Bu sorunu gidermek için şu adımları izleyin:
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.
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:
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.
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.