From d5d7e4dc8fb5633a845212081fd1fc0cd65bc96b Mon Sep 17 00:00:00 2001 From: Ryan Bartram Date: Wed, 29 Nov 2017 11:18:18 +0100 Subject: [PATCH] Update to ignore error generated by orphaned SIDs --- .../SecurityPolicyResourceHelper.psm1 | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/DSCResources/SecurityPolicyResourceHelper/SecurityPolicyResourceHelper.psm1 b/DSCResources/SecurityPolicyResourceHelper/SecurityPolicyResourceHelper.psm1 index e2eadc7..66dfc25 100644 --- a/DSCResources/SecurityPolicyResourceHelper/SecurityPolicyResourceHelper.psm1 +++ b/DSCResources/SecurityPolicyResourceHelper/SecurityPolicyResourceHelper.psm1 @@ -330,8 +330,13 @@ function ConvertTo-NTAccount { $id = ( $id -replace "\*" ).Trim() - $sidId = [System.Security.Principal.SecurityIdentifier]$id - $result += $sidId.Translate([System.Security.Principal.NTAccount]).value + try { + $sidId = [System.Security.Principal.SecurityIdentifier]$id + $result += $sidId.Translate([System.Security.Principal.NTAccount]).value + } + catch { + write-verbose "SID $id is orphaned, consider removing" + } } return $result