[ACL] stopper l'heritage
-
lunes, 09 de julio de 2012 22:41
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
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)

