2017-01-19 4 views
0

Я пытаюсь захватить файлы журнала с определенной даты, и я не получаю никаких результатов независимо от того, сколько дней я возвращаюсь.Журнал событий по дате

Get-EventLog -LogName Application -EntryType Warning -Source MicrosoftDynamicsNAVClientWebClient | Select Message -ExpandProperty Message | Where { ($_.Message -match 'Shutdown') -and ($_.TimeGenerated -gt [datetime]::Today.AddDays('-1')) } 

Вот список файлов журнала

Message              TimeGenerated            
-------              -------------            
Shutdown has occurred ...         1/18/2017 12:01:52 AM          
Shutdown has occurred ...         1/18/2017 12:01:52 AM          
Shutdown has occurred ...         1/18/2017 12:01:52 AM          
Shutdown has occurred ...         1/16/2017 7:01:53 PM          
Shutdown has occurred ...         1/16/2017 7:01:53 PM          
Shutdown has occurred ...         1/16/2017 7:01:53 PM          
Shutdown has occurred ...         1/15/2017 2:01:39 PM          
Shutdown has occurred ...         1/15/2017 2:01:39 PM          
Shutdown has occurred ...         1/15/2017 2:01:39 PM          
Shutdown has occurred ...         1/14/2017 1:58:47 PM          
Shutdown has occurred ...         1/14/2017 1:58:47 PM          
Shutdown has occurred ...         1/14/2017 1:58:47 PM          
Shutdown has occurred ...         1/13/2017 8:58:46 AM          
Shutdown has occurred ...         1/13/2017 8:58:46 AM          
Shutdown has occurred ...         1/13/2017 8:58:46 AM          
Shutdown has occurred ...         1/12/2017 3:58:45 AM          
Shutdown has occurred ...         1/12/2017 3:58:45 AM   

ответ

1

Ваш вопрос в том, что вы используете в Select командлет для расширения Message. Итак, когда вы пытаетесь фильтровать по TimeGenerated, что этого свойства нет. Если вам нужны только сообщения, выберите после фильтрации.

Get-EventLog -LogName Application -EntryType Warning -Source MicrosoftDynamicsNAVClientWebClient | Where { ($_.Message -match 'Shutdown') -and ($_.TimeGenerated -gt [datetime]::Today.AddDays(-1)) } | Select -ExpandProperty Message 
+0

Я навсегда уловил эту ошибку форматирования. Я повторяю эту ошибку снова и снова. Я догадываюсь, что мое чувство порядка, которое меня закручивает, мне нравится видеть вещи правильно, а не получать все и форматировать его потом. Спасибо за то, что ты ввел меня в чувство, Бен. Очень хороший и лаконичный ответ. – JRN

Смежные вопросы