Я пытаюсь создать код в Powershell, который будет отслеживать время входа / выхода пользователя с кодами 7001 (вход в систему) и 42 (компьютер переходит в спящий режим), а затем экспортировать его в виде csv.
Моя текущая проблема заключается в том, что иногда пользователь будет входить / выходить из системы в течение дня, но я просто хочу получить самый ранний вход и последний выход, чтобы я мог отслеживать общее количество часов.
Мой текущий код работает, но он получает все события входа / выхода за день, показанные ниже:
$startDate = (get-date).AddDays(-1)
$FileName = "Y:\Powershell_ " + $startDate.ToString('MMddyy') + ".csv"
$log_time = get-WinEvent -FilterHashtable @{logname='system';id='7001', '42'}
$log_time| Select Id, MachineName, Message, TimeCreated | export-csv $FileName
Заранее спасибо