Function that generates exclusions

This commit is contained in:
Przemyslaw Klys
2021-08-10 16:11:51 +02:00
parent 5f82bbaea4
commit ff1668c60d
+24
View File
@@ -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"
}
}