Поскольку это было опубликовано на SO, я предполагаю, что вам нужно решение для программирования.
Поскольку вы не указали язык, я также буду считать, что Powershell приемлем.
Проверить, существует ли пользователь в домене:
$netbiosdomainname = "DOMAIN"
$username = "johndoe"
try {
[adsi]::Exists("WinNT://$netbiosdomainname/$username,user")
}
catch {
... user does not exist ...
}
См. эту статью , почему это нужно попробовать / поймать.
Проверка, включен ли пользователь:
$user = [adsi]"WinNT://$netbiosdomainname/$username,user"
if ($user.AccountDisabled) {
... account is disabled ...
}