diff --git a/src/Models.ps1 b/src/Models.ps1 index 5ce99a6..288ac03 100644 --- a/src/Models.ps1 +++ b/src/Models.ps1 @@ -229,15 +229,10 @@ function Get-SettingsValidationErrors { $errs += "Mindestens ein Scope erforderlich." } $deptPrefixes = Get-DepartmentPrefixes -Settings $S - if ($deptPrefixes.Count -eq 0) { - $errs += "Mindestens ein Abteilungs-Praefix erforderlich." - } else { + if ($deptPrefixes.Count -gt 0) { $bad = @($deptPrefixes | Where-Object { $_.Trim().Length -lt 2 }) if ($bad.Count -gt 0) { $errs += "Abteilungs-Praefixe muessen jeweils mindestens 2 Zeichen lang sein." } } - if (-not $S.rpa.groupNames -or @($S.rpa.groupNames).Count -eq 0) { - $errs += "Mindestens eine RPA-Gruppe erforderlich." - } $allowedUserFields = @('displayName','userPrincipalName','mail','department') $bad = @($S.userSearch.fields | Where-Object { $_ -notin $allowedUserFields }) if ($bad.Count -gt 0) { $errs += "Unbekannte User-Search-Felder: $($bad -join ', ')" }