0

有没有办法使用 C# 返回 Active Directory 登录尝试列表?例如,我想以某种方式返回一个包含以下内容的列表

  • 直流名称
  • 地点
  • 用户状态
  • 密码错误
  • 最后一个坏密码
  • PWD 最后一组
  • 锁定时间

从本质上讲,我想知道访问 Active Directory 的哪个设备在密码更新时导致密码锁定。

我已经研究过在其中使用UserPrincipal该类,System.DirectoryServices.AccountManagement但我找不到一种允许跨 DC 聚合的方法。

提前感谢您的任何帮助或建议!

4

1 回答 1

0

没有内置支持跨多个 DC 进行聚合。您必须手动处理。这可能会让您入门 - 此代码将为您提供所有域控制器。注意 - 如果您在域外的计算机上运行它,它将引发异常。

foreach (var l_DomainController in Domain.GetCurrentDomain().DomainControllers)
{
    Console.WriteLine(l_DomainController.ToString());
}
于 2016-02-08T17:00:03.130 回答