From ff1668c60d43e4c2d2789da0797eee2b48213fa5 Mon Sep 17 00:00:00 2001 From: Przemyslaw Klys Date: Tue, 10 Aug 2021 16:11:51 +0200 Subject: [PATCH] Function that generates exclusions --- Private/New-GPOZaurrExclusions.ps1 | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Private/New-GPOZaurrExclusions.ps1 diff --git a/Private/New-GPOZaurrExclusions.ps1 b/Private/New-GPOZaurrExclusions.ps1 new file mode 100644 index 0000000..d29355e --- /dev/null +++ b/Private/New-GPOZaurrExclusions.ps1 @@ -0,0 +1,24 @@ +function New-GPOZaurrExclusions { + [cmdletBinding()] + param( + [Array] $ExclusionsArray, + [ScriptBlock] $ExclusionsScriptBlock + ) + + if ($ExclusionsArray) { + [string] $Code = @( + '$Exclusions = @(' + [System.Environment]::NewLine + foreach ($Exclusion in $ExclusionsArray) { + " `"$Exclusion`"" + [System.Environment]::NewLine + } + [System.Environment]::NewLine + ')' + ) + $Code + } elseif ( $ExclusionsScriptBlock ) { + throw "ExclusionsScriptBlock is not supported yet" + } else { + throw "ExclusionsArray or ExclusionsScriptBlock must be specified" + } +} \ No newline at end of file