Respondida [ACL] stopper l'heritage

  • lunes, 09 de julio de 2012 22:41
     
      Tiene código

    Bonjour,

    Je viens demander votre aide sur un problème d'heritage de droits sur un repertoire.

    mon but est de supprimer l'ACL qui authorise le groupe BUILTIN\Utilisateurs d'acceder en lecture à un repertoire (D:\groupes\XXXX)

    normalement une manipulation de type :

    $rep = Get-Item $pathgroup $acl = $rep.GetAccessControl() $NTGroup = New-Object System.Security.Principal.NTAccount("BUILTIN\Utilisateurs") $acl.PurgeAccessRules($NTGroup)
    $rep.SetAccessControl($acl)

    devrait faire l'affaire mais là Il herite diretement les droits de D:\

    je peux désactiver l'heritage dans le GUI ...

    mais je n'ai pas trouvé comment faire ça simplement sous PowerShell...

    si quelqu'un sait comment je suis preneur !

    Merci !

Todas las respuestas

  • martes, 10 de julio de 2012 11:38
     
     Respondida Tiene código

    Rebonjour,

    désolé pour le dérangement ! j'ai trouvé ma solution.

    Je pensais en terme de bloquage d'heritage, alors qu'il fallait penser en terme de Protection des ACL.

    il faut donc faire :

    $inheritance = Get-Acl

    $pathgroup$inheritance.SetAccessRuleProtection($true,$true)

    set-acl $pathgroup -AclObject $inheritance


    Pour la vérification on peut utiliser (Get-Acl $pathgroup).AreAccessRulesProtected

    Bien cordialement,

    • Marcado como respuesta doctori martes, 10 de julio de 2012 11:38
    •  
  • martes, 10 de julio de 2012 11:51
     
     

    Bonjour,

    Veuillez voir ce Post 

    Cordialement,


    KETATA Ramy (N'oubliez pas de Marquer et Voter la ou les réponses qui aident à résoudre votre problème)