Вы можете просто проверить, что есть возврат от Get-ADUser
, если нет совпадений, ничего не возвращается.
Я бы также использовал Identity
(вместо Filter
), поскольку он принимает как SamAccountName, так и DN.
- Отличительное имя
- GUID (objectGUID)
- Идентификатор безопасности (objectSid)
- Имя учетной записи SAM (sAMAccountName)
Это упрощает ваш код до:
$user1 = Read-Host "Enter the first username"
if (Get-ADUser -Identity $user1){
Write-Host "It matches our records" -ForegroundColor Green
}
else {
Write-Host "It does not match our records. Please try again later" -ForeGroundColor Red
}