15 lines
578 B
PowerShell
15 lines
578 B
PowerShell
Get-ChildItem "C:\" -Directory -Recurse -Depth 1 | get-acl | Where {-NOT $_.AreAccessRulesProtected} |
|
|
Select @{Name="Path";Expression={Convert-Path $_.Path}},AreAccessRulesProtected |
|
|
format-table -AutoSize |
|
|
#Out-File "C:\Temp\ACL.csv" -Force
|
|
|
|
|
|
|
|
|
|
|
|
$acl = get-acl c:\work\demo2
|
|
$acl.SetAccessRuleProtection.OverloadDefinitions
|
|
$acl.SetAccessRuleProtection($False,$True)
|
|
set-acl -Path c:\work\demo2 -AclObject $acl
|
|
dir c:\work -Directory -recurse | get-acl | Where {$_.AreAccessRulesProtected} | set-inheritance -whatif
|
|
Set-Inheritance C:\work\demo1 -NoInherit |