Как получить время последнего входа и выхода пользователя Windows с помощью сценария или команды VB?
Пробовал с помощью C:\> net user username | findstr /B /C:"Last logon"
но в нем говорится, что имя пользователя не найдено.
Проблема может быть связана с тем, что пользователь запрашивает информацию о входе в домен, а не непосредственно на локальный ПК. Это часто имеет место на рабочем месте (конечно, где я работаю).
В этих случаях вы можете добавить параметр /domain
к команде, которая будет запускать запрос на контроллере домена, каким бы ни был текущий домен (например, тот, в который вы вошли):
C:\> net user <myusername> /domain | findstr /B /C:"Last logon"
Last logon 9/5/2013 1:09 PM
Это не решает время выхода из системы, но может помочь вам на полпути.