Vererbung für Ordner (nicht Einzelne ACL setzen)

  • VB.NET
  • .NET (FX) 3.0–3.5

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von mpmichael.

    Vererbung für Ordner (nicht Einzelne ACL setzen)

    Hallo,

    mal wieder eine Spezialfrage zum Thema AD und Ordner security.
    Ich möchte bei einem Ordner verhindern, dass dieser die Rechte vom Übergeordneten Objekt erbt (um dann später die Rechte zu setzen)
    Die Rechte setze ich wie folgt:

    VB.NET-Quellcode

    1. Dim FolderACL As FileSystemRights
    2. Dim InhFlag As InheritanceFlags = InheritanceFlags.ObjectInherit Or InheritanceFlags.ContainerInherit
    3. Dim ProFlag As PropagationFlags = PropagationFlags.InheritOnly
    4. Dim dInfo As New DirectoryInfo(FolderPath)
    5. Dim dSecurity As DirectorySecurity = dInfo.GetAccessControl()
    6. FolderACL = FileSystemRights.ReadData
    7. dSecurity.AddAccessRule(New FileSystemAccessRule(ADDomain & "\" & GrpName, FolderACL, InhFlag, ProFlag, AccessControlType.Allow))
    8. dInfo.SetAccessControl(dSecurity)

    Nun möchte ich die folgenden Schalter setzen bzw. manipulieren - finde aber keine Methode dafür:

    "Vererbung deaktivieren"
    "Alle Berechtigungseinträge für untergeordnete Objekte....ersetzen"

    Hat jemand das schon mal erfolgreich gemacht?
    Beste Grüße
    Martin