Active Directory: в настоящее время вошли в систему пользователей с C#
Есть ли способ перечислить всех в настоящее время вошли в систему пользователей в Active Directory (ADAM) с помощью C#?
2 ответа
Почти наверняка нет. Active Directory не поддерживает запись состояния входа в систему.
Основываясь на вашем другом вопросе, вы можете сравнить время входа / выхода из системы и угадать активного вошедшего в систему пользователя. Но даже это будет только предположение. Вы можете рассмотреть что-то, например, запрос клиентского компьютера напрямую, используя WMI для вошедшего в систему пользователя. Пользователи могут завершить активный сеанс входа в систему без события выхода из системы - например, завершение программы, режим ожидания, сброс, принудительное отключение питания.
ADAM является поставщиком аутентификации, поэтому единственные возможности аудита связаны с тем, кто запрашивает ADAM. Думайте об этом как идентификационный значок. Вы не запрашиваете значок, чтобы увидеть, какие двери открыты, вы запрашиваете двери, чтобы увидеть, какие значки открыли их.