I wi sh, чтобы отключить наследование ACL для группы подпапок, сохраняя при этом существующие разрешения.
С этой целью я запускаю этот фрагмент:
gci | % {
$Acl = Get-Acl $_
$Acl.SetAccessRuleProtection($true, $true)
Set-Acl $_ $Acl
}
Для В каждой подпапке возникает ошибка:
Set-Acl: невозможно установить ACL, поскольку метод, который необходимо вызвать, SetSecurityDescriptor, не существует.
Я нашел этот похожий вопрос , но он не совсем точный дубликат. ОП намерен очистить все разрешения; Я хотел бы сохранить их.
Также: OP заявляет: «Я избавился от сообщения об ошибке», но не раскрывает, как ему это удалось
Как использовать PowerShell для сообщник sh это?