В PowerShell для получения информации о времени последнего входа пользователя на клиентской машине Windows и на серверной машине можно использовать следующие команды:

Для клиентской машины Windows:
powershell
Copy code
Get-WinEvent -LogName 'Security' -FilterXPath "*[System[EventID=4624] and EventData[Data[@Name='LogonType']='2']]"
Эта команда ищет события в журнале безопасности (Security) с EventID=4624, что соответствует успешному входу в систему, и с LogonType=2, что указывает на вход через локальную консоль (клиентская машина). Результат будет содержать информацию о времени входа и имени пользователя.

Для серверной машины Windows:
powershell
Copy code
Get-WinEvent -LogName 'Security' -FilterXPath "*[System[EventID=4624] and EventData[Data[@Name='LogonType']='10']]"
Эта команда выполняет аналогичный поиск, но с LogonType=10, что указывает на вход через удаленный рабочий стол (RDP) (серверная машина).

Обратите внимание, что выполнение этих команд может потребовать повышенных привилегий, таких как права администратора, для доступа к журналам событий и извлечения информации о входе пользователей.
spam lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor creativity violence