Active Directory: в настоящее время вошли в систему пользователей с C#

Есть ли способ перечислить всех в настоящее время вошли в систему пользователей в Active Directory (ADAM) с помощью C#?

2 ответа

Решение

Почти наверняка нет. Active Directory не поддерживает запись состояния входа в систему.

Основываясь на вашем другом вопросе, вы можете сравнить время входа / выхода из системы и угадать активного вошедшего в систему пользователя. Но даже это будет только предположение. Вы можете рассмотреть что-то, например, запрос клиентского компьютера напрямую, используя WMI для вошедшего в систему пользователя. Пользователи могут завершить активный сеанс входа в систему без события выхода из системы - например, завершение программы, режим ожидания, сброс, принудительное отключение питания.

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

Другие вопросы по тегам