From ac4a9bb43daf71eb8de7b4f85ca073f9141ef91b Mon Sep 17 00:00:00 2001 From: Przemyslaw Klys Date: Tue, 26 Jul 2022 21:47:57 +0200 Subject: [PATCH] Added error handling --- Public/Get-GPOZaurrInheritance.ps1 | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Public/Get-GPOZaurrInheritance.ps1 b/Public/Get-GPOZaurrInheritance.ps1 index 77dc9be..933081b 100644 --- a/Public/Get-GPOZaurrInheritance.ps1 +++ b/Public/Get-GPOZaurrInheritance.ps1 @@ -68,7 +68,12 @@ DomainName = ConvertFrom-DistinguishedName -ToDomainCN -DistinguishedName $OU.DistinguishedName } if ($InheritanceInformation.BlockedInheritance -and $IncludeGroupPoliciesForBlockedObjects.IsPresent) { - $GPInheritance = Get-GPInheritance -Target $OU.distinguishedName + try { + $GPInheritance = Get-GPInheritance -Target $OU.distinguishedName -ErrorAction Stop + } catch { + Write-Warning -Message "Get-GPOZaurrInheritance - Can't get GPInheritance for $($OU.distinguishedName). Error: $($_.Exception.Message)" + continue + } $ActiveGroupPolicies = foreach ($GPO in $GPInheritance.InheritedGpoLinks) { [PSCustomObject] @{ OrganizationalUnit = $OU.canonicalName