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