Проверка пользователей из доверенного домена вручную - PullRequest
0 голосов
/ 29 июля 2011

Как я могу проверить, существует ли пользователь в доверенном домене, и после этого, как я могу убедиться, что тот же пользователь не включен?

1 Ответ

0 голосов
/ 29 июля 2011

Поскольку это было опубликовано на 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 ...
}
...