Freigeben über


Berechtigungen und Einstellungen für öffentliche Ordner werden nicht an alle Unterordner weitergegeben.

Sie versuchen, das Exchange Admin Center (EAC) zu verwenden, um die Berechtigungen oder andere Einstellungen eines öffentlichen Ordners und aller unterordner zu aktualisieren. Es treten jedoch alle folgenden Probleme auf:

  • Microsoft Exchange Server (lokal):

    • Das EAC wendet Ihre Änderungen nicht auf alle Unterordner an.
    • Das EAC zeigt eine Fehlermeldung an, und der Vorgang schlägt fehl.
  • Microsoft Exchange Online:

    • Das EAC bietet keine Möglichkeit, Ihre Änderungen auf Unterordner anzuwenden.

In den folgenden Abschnitten werden PowerShell-Problemumgehungen für verschiedene Probleme bereitgestellt.

Berechtigungen werden nicht auf alle Unterordner angewendet.

Das EAC in Exchange Online bietet keine Möglichkeit, Unterordner zu aktualisieren, wenn Sie Berechtigungen für einen öffentlichen Ordner ändern. Diese Funktionalität ist beabsichtigt.

Das EAC in Exchange Server bietet eine Option zum Anwenden von Änderungen an diesem öffentlichen Ordner und allen unterordnern , wenn Sie Berechtigungen für einen öffentlichen Ordner aktualisieren. Bei Unterordnern, die sich in einem anderen Postfach für öffentliche Ordner als dem übergeordneten öffentlichen Ordner befinden, schlägt der Vorgang möglicherweise im Hintergrund fehl oder funktioniert nicht zuverlässig, abhängig von der Anzahl der Postfächer für öffentliche Ordner in Ihrer Organisation.

Problemumgehung

Wählen Sie eine der folgenden Problemumgehungen aus, abhängig von der Exchange-Umgebung für die betroffenen öffentlichen Ordner:

  • Führen Sie für öffentliche Ordner in Exchange Online das Skript Update-PublicFolderPermissions.ps1 in Exchange Online PowerShell aus. Schließen Sie die PowerShell-Parameter ein, die im folgenden Beispiel gezeigt werden:

    .\Update-PublicFolderPermissions.ps1 -Users user1@contoso.com -AccessRights Owner -IncludeFolders "\FolderA" -Recurse -Confirm:$false
    

    Mit diesem Befehl wird die Rolle "Besitzer" für den \FolderA öffentlichen Ordner und die gesamte Unterstruktur gewährtuser1@contoso.com.

  • Führen Sie für öffentliche Ordner in Exchange Server das Skript Update-PublicFolderPermissions.ps1 in der Exchange-Verwaltungsshell (EMS) aus. Schließen Sie die PowerShell-Parameter ein, die im folgenden Beispiel gezeigt werden:

    .\Update-PublicFolderPermissions.ps1 -IncludeFolders "\FolderA" -AccessRights "Owner" -Users "user1@contoso.com", "user2@contoso.com" -Recurse -Confirm:$false
    

    Dieser Befehl gewährt user1@contoso.com und user2@contoso.com die Rolle "Besitzer" für den \FolderA öffentlichen Ordner und seine gesamte Unterstruktur.

Die Einstellung "Benutzerbasiertes Lesen verwalten" wird nicht auf alle Unterordner angewendet.

Das EAC in Exchange Online bietet keine Möglichkeit, die Einstellung "BenutzerbasiertesLesen und Ungelesene Informationen verwalten" zu aktualisieren.

Das EAC in Exchange Server bietet eine Option zum Anwenden von Änderungen an diesem öffentlichen Ordner und allen Unterordnern , wenn Sie die Einstellung "Lesenund Ungelesene Informationen verwalten" für einen öffentlichen Ordner aktualisieren. Der Vorgang kann jedoch fehlschlagen und die folgende Fehlermeldung zurückgeben:

Der Vorgang konnte nicht ausgeführt werden, da '<\öffentlicher Ordner>' nicht gefunden wurde.

Problemumgehung

Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen:

  1. Öffnen Sie PowerShell in Exchange Server oder Exchange Online, abhängig von der Exchange-Umgebung, in der die öffentlichen Ordner aktiv sind.

  2. Führen Sie das folgende Cmdlet aus. Das Cmdlet verwendet den Parameter PerUserReadStateEnabled , um eine Einstellung für lese- und ungelesene Benutzerinformationen für den übergeordneten öffentlichen Ordner und alle untergeordneten öffentlichen Ordner anzuwenden. Legen Sie den Parameterwert je nach Anforderung auf $true oder $falsesie fest.

    Get-PublicFolder -Identity "<\ParentPF>" -Recurse -ResultSize Unlimited | Set-PublicFolder -PerUserReadStateEnabled <$true or $false>
    

    Hinweis: Ersetzen Sie \ParentPF> durch <die Identität des übergeordneten öffentlichen Ordners.

Die Altersbeschränkungseinstellung wird nicht auf Unterordner angewendet.

Das EAC in Exchange Online bietet keine Option zum Aktualisieren von Unterordnern, wenn Sie die Altersgrenze für ordnerinhaltseinstellungen für einen öffentlichen Ordner ändern.

Das EAC in Exchange Server bietet eine Option zum Anwenden von Änderungen an diesem öffentlichen Ordner und allen Unterordnern , wenn Sie die Altersgrenze für ordnerinhaltseinstellungen für einen öffentlichen Ordner aktualisieren. Der Vorgang kann jedoch fehlschlagen und die folgende Fehlermeldung zurückgeben:

Der Vorgang konnte nicht ausgeführt werden, da '<\öffentlicher Ordner>' nicht gefunden wurde.

Problemumgehung

Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen:

  1. Öffnen Sie PowerShell in Exchange Server oder Exchange Online, abhängig von der Exchange-Umgebung, in der die öffentlichen Ordner aktiv sind.

  2. Führen Sie das folgende Cmdlet aus. Das Cmdlet verwendet den AgeLimit-Parameter , um eine Altersgrenze für Ordnerinhaltseinstellungen für den übergeordneten öffentlichen Ordner und alle untergeordneten öffentlichen Ordner anzuwenden. Legen Sie z. B. den Parameterwert so fest, dass 10.00:00:00 er 10 Tage angibt.

    Get-PublicFolder "<\ParentPF>" -Recurse -ResultSize Unlimited | Set-PublicFolder -AgeLimit <age limit>
    

    Hinweis: Ersetzen Sie \ParentPF> durch <die Identität des übergeordneten öffentlichen Ordners.

Die Einstellung "Gelöschte Elemente beibehalten" wird nicht auf Unterordner angewendet.

Das EAC in Exchange Online bietet keine Möglichkeit, Unterordner zu aktualisieren, wenn Sie die Einstellung "Gelöschte Elemente beibehalten" für einen öffentlichen Ordner ändern.

Das EAC in Exchange Server bietet eine Option zum Anwenden von Änderungen an diesem öffentlichen Ordner und allen unterordnern , wenn Sie die Einstellung "Gelöschte Elemente beibehalten" für einen öffentlichen Ordner aktualisieren. Der Vorgang kann jedoch fehlschlagen und die folgende Fehlermeldung zurückgeben:

Der Vorgang konnte nicht ausgeführt werden, da '<\öffentlicher Ordner>' nicht gefunden wurde.

Problemumgehung

Gehen Sie folgendermaßen vor, um dieses Problem zu umgehen:

  1. Öffnen Sie PowerShell in Exchange Server oder Exchange Online, abhängig von der Exchange-Umgebung, in der die öffentlichen Ordner aktiv sind.

  2. Führen Sie das folgende Cmdlet aus. Das Cmdlet verwendet den Parameter "RetainDeletedItemsFor ", um eine Einstellung "Gelöschte Elemente aufbewahren" auf den übergeordneten öffentlichen Ordner und alle untergeordneten öffentlichen Ordner anzuwenden. Legen Sie den Parameterwert je nach Anforderung fest. Legen Sie z. B. den Wert so fest, dass 30.00:00:00 er 30 Tage angibt.

    Get-PublicFolder "<\ParentPF>" -Recurse -ResultSize Unlimited | Set-PublicFolder -RetainDeletedItemsFor <retention period>
    

    Hinweis: Ersetzen Sie \ParentPF> durch <die Identität des übergeordneten öffentlichen Ordners.