Получить список текущих зарегистрированных пользователей в Active Directory - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь получить список текущих зарегистрированных пользователей с контроллера домена Active Directory.

Я могу получить список всех пользователей, используя следующий код, но не могу получить текущих зарегистрированных пользователей.list.

using (var context = new PrincipalContext(ContextType.Domain, "domain.net")) {
   using (var searcher = new PrincipalSearcher(new UserPrincipal(context))){
      List<UserPrincipal> users = searcher.FindAll().Select(u => (UserPrincipal)u).ToList();
      foreach (var u in users) {
           Resonse.Write(u.Name);
           Response.Write(u.LastLogon);
      }
   }
}

Возможно ли использовать AD?Если мы можем достичь с помощью каких-либо альтернативных способов, чем я тоже открыт.Мне просто нужен текущий зарегистрированный список пользователей домена AD.

Спасибо!

1 Ответ

0 голосов
/ 24 октября 2018

AD не поддерживает это.Вы можете получить информацию из журналов событий на контроллерах домена, если у вас есть аудит.Я также видел, как люди используют сценарий входа для записи значения в extensionAttributes учетной записи AD.Другой вариант - обратиться к каждому компьютеру и запросить пользователя, вошедшего в систему, для каждого из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...