Files
GPOZaurr/Private/New-GPOZaurrExclusions.ps1
T
2021-08-10 16:11:51 +02:00

24 lines
700 B
PowerShell

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"
}
}