$acl = Get-ACL ...
#do some stuff to the DACL
#mark SACL to inherit audit
$acl.SetAuditRuleProtection($False, $True)
While this sequence of events will not break SACL inheritance, it will not restore SACL inheritance as expected, either. Is this a bug? I see this behavior on local and UNC paths.