c# - 在 Get-WmiObject Powershell 查询中选择前 5 个或限制为 5 个条目
问题描述
我正在事件查看器上执行查询(Win32_NTLogEvent)
无论如何只选择前 10 个或最多 5 个返回事件
我已经尝试过TOP
,LIMIT
或者ROWCOUNT
没有任何效果
Get-WmiObject -Query 'SELECT * FROM Win32_NTLogEvent WHERE (SourceName = "Microsoft-Windows-Kernel-Power" and EventCode = "41")'
解决方案
WQL不支持TOP
, LIMIT
orROWCOUNT
关键字;相反,您需要将结果通过管道传输到Select-Object
cmdlet 并选择-First 10
行,例如:
Get-WmiObject -Query 'SELECT * FROM Win32_NTLogEvent WHERE (SourceName = "Microsoft-Windows-Kernel-Power" and EventCode = "41")' | select -First 10
您可能还需要Sort-Object
首先通过 cmdlet 管道传输结果,以便在选择之前按给定属性对结果进行排序。
推荐阅读
- spring - RabbitMQ:如何为所有消费者设置通用的 prefetchCount?
- asp.net-mvc - 如何为一组人设置一个登录页面,为另一组人设置另一个登录页面?
- javascript - 如何根据选择日期显示日历?
- laravel - Laravel 角色中间件角色或角色而不是角色和角色
- reactjs - 未捕获的 TypeError:formData 不可迭代
- mongodb - 如何在不更改参数的情况下在 bash shell 中显示我的 MongoDB 查询 --eval 的所有结果?
- android - 理解 RxJava + Kotlin 中的 CompositeDisposable
- java - Сan 无法从 ADFS 服务器获得 SAML 响应
- php - 如何在控制器 Codeigniter 中调用模态引导程序?
- c# - ASP.NET Core SignalR 使用 Azure AD 返回 401 Unauthorized