Здравствуйте, я использую PowerShell Version 5
Я запускаю команду, и она работает, но суженный поиск не возвращает результатов.
Get-EventLog System -Newest 5 | where {$_.eventID -eq 1074}
Так что я подумал: ох, я хочу видеть только последние 5 объектов, которые соответствуют моему фильтру. Он запускается, но не возвращает результата, поскольку в журнале событий нет идентификатора события 1074 в последних 5 записях. Так что мне просто нужно переместить этот параметр до конца. Не повезло
Get-EventLog System | where {$_.eventID -eq 1074} | -newest 5
-newest : The term '-newest' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:53
+ Get-EventLog System | where {$_.eventID -eq 1074} | -newest 5
+ ~~~~~~~
+ CategoryInfo : ObjectNotFound: (-newest:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Итак, позиционирование -newest
после того, как труба перемещает параметр в положение, которое, я думаю, не понято.
У кого-нибудь есть совет, как мне подойти к размышлению об этом, что поможет мне в будущем?