Private/TestShouldCreateNewUser.ps1
function TestShouldCreateNewUser { [OutputType('bool')] [CmdletBinding(SupportsShouldProcess)] param ( [Parameter(Mandatory)] [ValidateNotNullOrEmpty()] [object]$CsvUser ) if ((TestIsUserTerminationEnabled) -and (TestUserTerminated -CsvUser $CsvUser)) { $false } else { if ($csvfield = (GetPsAdSyncConfiguration).NewUserCreation.Exclude.FieldValueSettings.CsvField) { $csvValue = (GetPsAdSyncConfiguration).NewUserCreation.Exclude.FieldValueSettings.CsvValue if ($CsvUser.$csvField -in $csvValue) { $false } else { $true } } else { $true } } } |