我们正在尝试备份一些权限,然后在以后还原它们。设置权限时,我想禁用继承,并用此处设置的所有子对象权限替换。 setsecuritydescriptorsddl是执行此操作的正确方法,继承部分的最佳方法是什么?
Get-Acl $brokenDir.Path | Select-Object @{n='Path';e={$brokenDir.Path}}, Sddl | Export-Csv $outputFile -NoType -Append -Encoding UTF8
Import-Csv $outputFile | ForEach-Object {$acl = Get-Acl -Path $_.Path $acl.SetSecurityDescriptorSddlForm($_.Sddl)
Set-Acl -Path $_.Path -AclObject $acl