Перейти к содержанию

Как узнать дату / время последнего входа в систему для локальных учетных записей пользователей в Windows

В ответ на недавний запрос сценария от одного из наших читателей, вот статья, в которой рассказывается, как найти дату и время последнего входа в систему для всех учетных записей пользователей на компьютере.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};

Найдите дату / время последнего входа в систему для всех учетных записей пользователей

Важно: для учетных записей Windows 10 Microsoft Account (MSA) информация о последнем входе в систему, указанная в сценарии, командной строке Net или методах PowerShell ниже, не будет соответствовать фактическому времени последнего входа в систему. Это связано с тем, что после переключения с локальной учетной записи пользователя на MSA Windows не будет рассматривать ее как локальную.

Метод 1: использование VBScript

Вот созданный мной сценарий VBScript, который отображает данные о дате и времени последнего входа в систему для каждой учетной записи локального пользователя на компьютере.

Скопируйте следующие строки кода в Блокнот и сохраните файл как last_logon.vbsif(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};

Вариант Явный Dim objWMIService, colItems, WshNetwork, strComputer Dim objUser, objItem, dtmLastLogin, strLogonInfo Установите WshNetwork = CreateObject ("Wscript.Network") strComputer = WshNetwork.ComputerName
Установите objWMIService = GetObject ("winmgmts: \" & strComputer & "\ root \ cimv2") Установите colItems = objWMIService.ExecQuery _ ("Выберите * из Win32_UserAccount, где домен = '" & strComputer & "'")
Для каждого объекта в colItems dtmLastLogin = "" При ошибке Возобновить Далее Установите objUser = GetObject ("WinNT: //" & strComputer _ & "/" & objItem.Name & ", user") dtmLastLogin = objUser.lastLogin При ошибке Перейти к 0 strLogonInfo = strLogonInfo & vbCrLf & objItem.Name & ":" & dtmLastLogin Следующий
MsgBox strLogonInfo, vbOKOnly + vbInformation, «Информация о последнем входе в систему для локальных пользователей»

Дважды щелкните сценарий, чтобы запустить его. Подождите 30-40 секунд, чтобы увидеть список учетных записей пользователей и соответствующее время «последнего входа».

if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};

дата последнего входа в систему для всех учетных записей пользователей локального компьютера - vbscript

Этот скрипт использует WMI Win32_UserAccount класс, чтобы получить список информации об учетной записи локального пользователя. Он запрашивает Последний Войти свойство для каждой локальной учетной записи пользователя и отображает его в окне сообщения.

Совет: Если вам нужно знать последние данные для входа всех учетных записей пользователей при каждом запуске, поместите сценарий в папку автозагрузки. Чтобы открыть папку автозагрузки вашего профиля пользователя, нажмите Победить + р для доступа к диалоговому окну «Выполнить» введите оболочка: запуск и нажмите ОК. Создайте ярлык для файла VBScript в папке автозагрузки.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-large-leaderboard-2-0’)};

Метод 2: Использование PowerShell

Чтобы найти информацию о последнем входе для всех локальных учетных записей с помощью PowerShell, выполните одну из следующих команд в окне PowerShell:

Get-LocalUser | Выберите имя, фамилию

(или)

$ ([ADSI] "WinNT: // $ env: COMPUTERNAME"). Дети | где {$ _. SchemaClassName -eq 'user'} | Выберите имя, последний вход

дата последнего входа в систему для всех учетных записей пользователей локальный компьютерif(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-banner-1-0’)};

Метод 3: использование командной строки NET USER

ВПОЛЬЗОВАТЕЛЬ ЧИСТЫЙ Команда показывает время последнего входа в учетную запись пользователя.

дата последнего входа в систему для всех учетных записей пользователей локальный компьютер - чистый пользователь

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *