Обнаружение журналов с Sens
-
21-09-2019 - |
Вопрос
У меня есть служба .NET, которая использует SENS для обнаружения, когда пользователь входит в систему или выключена. У меня две проблемы, хотя:
- Несмотря на то, что служба, кажется, начинается автоматически, если на компьютере есть только один пользователь, и у этого пользователя нет пароля (то есть Windows начнется сразу же), вход в систему не обнаруживается. Возможно ли, что сервис начинает слишком поздно? Если да, то каковы мои варианты?
- Кажется, у меня нет способа обнаружить пользователей Windows Switches. Другими словами, если я вхожу в систему с человеком А, я могу это обнаружить. Если я переключаю пользователей (то есть человек A не выходит из системы) на человека B, человек B входит в систему, и я обнаружил это. Но если я вернусь к человеку А, вход в систему не произошло, и я не знаю, что переключатель произошел. Есть ли способ через Sens, чтобы поймать эти события. Кажется, я могу поймать блокировки/разблокировки дисплея, только встроенный/выключающий, когда запускана заставка запускает/останавливается, а когда начинается оболочка. Можно ли сделать больше с Sens или, возможно, обнаружить, когда пользователь переключается с помощью этих операций? Или, может быть, какой -то другой техникой?
Решение
ISENSLOGON2 дал мне SessionDisconnect и SessionReconnect, которые случаются, когда пользователь переключается без выхода в систему. У меня нет технического способа решить вторую проблему, поэтому я просто обходя ее.
Не связан с StackOverflow