pwsh/dev/functions/namingValidation.ps1 (16 lines of code) (raw):

function NamingValidation($toCheck) { $checks = @(':', '/', '\', '<', '>', '|', '"') $array = [System.Collections.ArrayList]@() foreach ($check in $checks) { if ($toCheck -like "*$($check)*") { $null = $array.Add($check) } } if ($toCheck -match '\*') { $null = $array.Add('*') } if ($toCheck -match '\?') { $null = $array.Add('?') } return $array }