PowerShell WinEvent FilterHashtable подстановочный знак - PullRequest
0 голосов
/ 31 октября 2019

Я впервые работаю в PowerShell. Я пытаюсь отфильтровать события только по дате.

Согласно документации, Logname и Providername принимают символы подстановки.

Как я могу подстановить символ Logname? Я пытался *, **, но это, кажется, работает.

Get-WinEvent -FilterHashtable @{Logname=*; StartTime=$startTime; EndTime=$endTime}

1 Ответ

0 голосов
/ 31 октября 2019

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

Get-WinEvent -ListLog * -EA silentlycontinue | 
foreach { get-winevent -filterhashtable @{logname=$_.logname; starttime='1:55 pm'; 
  endtime='1:58 pm'} -ea 0 } 
...