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

Компьютер в домене. Задача: вывести список пользователей с датой последнего входа на него.
  • Вопрос задан
  • 408 просмотров
Решения вопроса 1
@MaxKozlov Куратор тега PowerShell
Парсить Security Event Log на соответствующем компе

event-4648
event-4647

event-4624
event-4634

типа
[DateTime]$StartDate = '2023-05-11'
[DateTime]$EndDate = '2023-05-12'
$ComputerName= 'targetcomputer'

$params = @{
  ComputerName=$ComputerName
	FilterXml = '<QueryList>
	  <Query Id="0" Path="Security">
        <Select Path="Security">*[System[(EventID=4647 or EventID=4648) and
        TimeCreated[@SystemTime&gt;='''+
        $StartDate.ToUniversalTime().ToString('u').Replace(' ','T') + ''' and 
        @SystemTime&lt;'''+
        $EndDate.ToUniversalTime().ToString('u').Replace(' ','T')+ ''']]]
        </Select>
	  </Query>
	</QueryList>'
}
$e = Get-WinEvent @params

# Ну и тут потом анализировать $e
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы