Я пытался просмотреть различные библиотеки классов .NET, где я могу получить зарегистрированного пользователя локальной машины, подключенного к домену или нет. Слишком далеко
System.Security.Principal.WindowsPrincipal LoggedUser = System.Threading.Thread.CurrentPrincipal as
System.Security.Principal.WindowsPrincipal;
// This returns the username
LoggedUser.Identity.Name
Это вернет имя пользователя, однако есть ли способ получить сведения о сеансе, что-то, что вы увидите в AD или пользователь, вошедший в систему, продолжительность сеанса и т. д. контекст пользователя, такие действия, как заблокированная рабочая станция, присутствие пользователя в основном.
Если у вас есть какие-либо идеи, это было бы очень признательно. Заранее спасибо.