Public/get-AllegisInUseUsername.ps1
function get-AllegisInUseUsername { [cmdletbinding()] param( [Parameter(Mandatory)] [string]$username, [boolean]$corpAD=$true, [boolean]$ASQL=$false, [boolean]$azureAD=$false, [boolean]$snow=$false) $found=$false if (-not $found -and $corpad){ $user=get-aduser -filter {samaccountname -eq $username -or mailnickname -eq $username} if ($user -ne $null){ $found=$true } } if (-not $found -and $ASQL) { if ($user -ne $null){ $found=$true } } if (-not $found -and $azureAD) { if ($user -ne $null){ $found=$true } } if (-not $found -and $snow) { if ($user -ne $null){ $found=$true } } return $found } |