Как найти пользователя, который последним использовал ПК с Windows
Команды, чтобы сразу узнать имя пользователя, который последний раз пользовался системой Windows, войдя под его учетной записью.
В большой сети некоторые системы Windows могут совместно использоваться несколькими пользователями, каждый со своей учетной записью.
В некоторых случаях может быть полезно отследить имя учетной записи, которая в последний раз использовала ПК с Windows.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Чтобы найти пользователя, который последним использовал систему Windows, не требуются сторонние утилиты: операционная система Microsoft записывает эту информацию в раздел реестра (см. Regedit и системный реестр: руководство по наиболее полезным аспектам).
Чтобы получить его из локальной системы, просто введите следующее из командной строки (окно cmd) или из Windows PowerShell, открытого с правами администратора:
reg-запрос HKLMSOFTWAREMicrosoftWindowsCurrentVersionAuthenticationLogonUI /v LastLoggedOnUser
reg-запрос HKLMSOFTWAREMicrosoftWindowsCurrentVersionAuthenticationLogonUI /v LastLoggedOnDisplayName
Первая команда возвращает идентификатор учетной записи (соответствует имени папки, расположенной внутри C:Users), вторая — имя, связанное с самой учетной записью.
Вы также можете использовать командлет PowerShell, вставив следующую команду (все в одну строку) в окно:
$regpath=»HKLM:SOFTWAREMicrosoftWindowsCurrentVersionAuthenticationLogonUI»;
$regvalue = Get-ItemProperty-Path $regpath;
$regvalue.LastLoggedOnUser;$regvalue.LastLoggedOnDisplayName
Активировав службу удаленного управления Windows (WinRM), также можно получить доступ к данным о последнем пользователе, вошедшем в удаленную систему Windows, из простого окна PowerShell.
Чтобы действовать в этом смысле, необходимо следовать инструкциям, опубликованным в статье Управление ПК в локальной сети с помощью PowerShell: после входа в удаленную систему Windows с правильными учетными данными вы можете выполнить следующую команду для сбора информации о последний пользователь, который выполнил вход (вставить все в одну строку):
$computer=Read-Host ‘Компьютер’;
Invoke-Command -ComputerName $computer -ScriptBlock {$regpath=»HKLM:SOFTWAREMicrosoftWindowsCurrentVersionAuthenticationLogonUI»; $regvalue = Get-ItemProperty-Path $regpath;
$regvalue.LastLoggedOnUser; $regvalue.LastLoggedOnDisplayName}
В переписке с запросом Компьютер вам нужно будет указать имя ПК, подключенного к сети, к которой вы хотите подключиться. Это имя можно прочитать из окна сети Windows или получить в одной системе, введя имя хоста в командной строке или в окне PowerShell, или, опять же, нажав Windows + R, а затем набрав sysdm.cpl.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)