C# Active Directory - запрос неудачных попыток входа
Есть ли способ вернуть список попыток входа в Active Directory с помощью C#? Например, я хотел бы как-то вернуть список, который содержит следующее
- Имя DC
- сайт
- Состояние пользователя
- Bad Pwd Count
- Последний плохой Pwd
- Последний набор PWD
- Время блокировки
По сути, я хотел бы знать, какое устройство, которое обращается к Active Directory, вызывает блокировку пароля при обновлении пароля.
Я смотрел на использование UserPrincipal
класс в System.DirectoryServices.AccountManagement
но я не могу найти метод, который позволяет объединяться через DC.
Заранее спасибо за любую помощь или совет!
1 ответ
Нет встроенной поддержки агрегирования по нескольким DC. Вы должны справиться с этим вручную. Это может помочь вам начать работу - этот код предоставит вам все контроллеры домена. Примечание. Если вы запустите это на компьютере за пределами домена, возникнет исключение.
foreach (var l_DomainController in Domain.GetCurrentDomain().DomainControllers)
{
Console.WriteLine(l_DomainController.ToString());
}