Pergunta antiga, eu sei, mas sinto que preciso adicionar esse bit aqui porque nenhuma das respostas anteriores usa qualquer forma de tratamento de erros.
Além disso, se você precisar oferecer suporte a usuários de vários domínios, terá que consultar o controlador de domínio correto (ou consultar o Catálogo Global e especificar o DN de uma partição de diretório).
$Domainname = 'ABC'
$Username = 'Administrator'
Try
{
$DomainController = Get-ADDomainController -DomainName $DomainName -Discover -ErrorAction Stop
Get-ADUser -Identity $Username -Server $DomainController -ErrorAction Stop
# user account exists
}
Catch [Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException]
{
# no error, user account does not exist
}
Catch
{
# Domain controller not found, domain unreachable, authentication failure or another error occurred
}