【发布时间】:2020-03-06 16:24:04
【问题描述】:
我希望在一组子文件夹上禁用 ACL 继承,同时保留现有权限。
为此,我正在运行这个sn-p:
gci | % {
$Acl = Get-Acl $_
$Acl.SetAccessRuleProtection($true, $true)
Set-Acl $_ $Acl
}
对于每个子文件夹,都会发生错误:
Set-Acl : 无法设置 ACL,因为它需要调用的方法 SetSecurityDescriptor 不存在。
我找到了this similar question,但它并不完全是完全相同的副本。 OP打算清除所有权限;我想保留它们。
另外:OP 声明“我摆脱了错误消息”,但没有透露他是如何做到的
我如何使用 PowerShell 来完成这项工作?
【问题讨论】:
标签: powershell acl