From a6e2eea954c73c3d22637845db54669c998949df Mon Sep 17 00:00:00 2001 From: Torsten Schnitter Date: Thu, 15 Sep 2022 14:06:33 +0200 Subject: [PATCH] cNtfsPermissionEntry: Fixed error --- .../cNtfsPermissionEntry/cNtfsPermissionEntry.psm1 | 9 ++++++++- README.md | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/DSCResources/cNtfsPermissionEntry/cNtfsPermissionEntry.psm1 b/DSCResources/cNtfsPermissionEntry/cNtfsPermissionEntry.psm1 index 24a852a..5540f95 100644 --- a/DSCResources/cNtfsPermissionEntry/cNtfsPermissionEntry.psm1 +++ b/DSCResources/cNtfsPermissionEntry/cNtfsPermissionEntry.psm1 @@ -738,7 +738,14 @@ function New-FileSystemAccessRule if ($NoPropagateInherit -eq $true -and $InheritanceFlags -ne 'None') { - [System.Security.AccessControl.PropagationFlags]$PropagationFlags = 'NoPropagateInherit' + if ($PropagationFlags -eq 'None') + { + [System.Security.AccessControl.PropagationFlags]$PropagationFlags = 'NoPropagateInherit' + } + else + { + [System.Security.AccessControl.PropagationFlags]$PropagationFlags = 'NoPropagateInherit', 'InheritOnly' + } } } else diff --git a/README.md b/README.md index 68cb9d4..ea284f2 100644 --- a/README.md +++ b/README.md @@ -52,6 +52,10 @@ The **cNtfsPermissionsInheritance** DSC resource provides a mechanism to manage ## Versions +### Unreleased + +* **cNtfsPermissionEntry**: Fixed an error when **NoPropagateInherit** is set to `$true` ([#20](https://github.com/SNikalaichyk/cNtfsAccessControl/pull/20)). + ### 1.4.1 (February 6, 2019) * **cNtfsAuditRuleInformation**: Fixed an error when **NoPropagateInherit** is set to `$true` ([#14](https://github.com/SNikalaichyk/cNtfsAccessControl/pull/14)).