Выберите Топ 5 или Ограничить до 5 записей в запросе Get-WmiObject Powershell - PullRequest
1 голос
/ 25 июня 2019

Я выполняю запросы в средстве просмотра событий (Win32_NTLogEvent) В любом случае можно просто выбрать топ-10 или максимум 5 возвращаемых событий

Я уже пробовал с TOP, LIMIT или ROWCOUNT, но ничего не работает

Get-WmiObject -Query 'SELECT * FROM Win32_NTLogEvent WHERE (SourceName = "Microsoft-Windows-Kernel-Power" and EventCode = "41")'

1 Ответ

2 голосов
/ 26 июня 2019

WQL не поддерживает ключевые слова TOP, LIMIT или ROWCOUNT; вместо этого вам нужно будет передать результаты в командлет Select-Object и выбрать строки -First 10, например ::

Get-WmiObject -Query 'SELECT * FROM Win32_NTLogEvent WHERE (SourceName = "Microsoft-Windows-Kernel-Power" and EventCode = "41")' | select -First 10

Может также потребоваться сначала передать результаты через командлет Sort-Object, чтобы результаты сортировались по заданному свойству до выбора.

...