删除PowerShell中文件的访问规则



我有以下内容:

$dir = ".AES.key"
$Acl = Get-Acl -Path $dir
$Acl.Access | ft

返回me:

FileSystemRights AccessControlType IdentityReference            IsInherited InheritanceFlags PropagationFlags
---------------- ----------------- -----------------            ----------- ---------------- ----------------
FullControl             Allow NT-AUTORITÄTSYSTEM                 True             None             None
FullControl             Allow VORDEFINIERTAdministratoren        True             None             None
FullControl             Allow GOOGLEsteso                        True             None             None

是否有办法删除除">GOOGLEsteso之外的所有条目?";PowerShell。提前感谢

我把它放在这里,因为它对一个注释字符串来说太长了。

显示的是"Inherited permission">

***常见的重复是,如果没有明确地删除继承,就不能删除继承的权限。***

详情在这里:

https://msdn.microsoft.com/en-us/library/system.security.accesscontrol.objectsecurity.setaccessruleprotection.aspx

$acl.SetAccessRuleProtection($true,$false) | 
Set-Acl

如果没有仔细确定为什么需要这样做,这可能会导致问题。这意味着如果你破坏了继承,那么继承的权限将不再存在。

请参阅其他讨论:

https://social.technet.microsoft.com/forums/ie/en us/634bfe7d - 132 - 4 - a8e - 9791 - 329 - a6c096aab/powershell脚本- -禁用继承- -家长-对象-和-删除修改

最新更新