windows - PowerShell WinEvent FilterHashtable wildcard
问题描述
This is my first time working in PowerShell
. I'm trying to filter events based on Date only.
According to the documentation, Logname
and Providername
accept wildcard characters.
How can I wildcard the Logname
? I have tried *, ** but it does seem to work.
Get-WinEvent -FilterHashtable @{Logname=*; StartTime=$startTime; EndTime=$endTime}
解决方案
我不认为你可以。这是我解决它的方法。您甚至不能在事件查看器中执行此操作,即在特定时间内来自所有日志的事件。
Get-WinEvent -ListLog * -EA silentlycontinue |
foreach { get-winevent -filterhashtable @{logname=$_.logname; starttime='1:55 pm';
endtime='1:58 pm'} -ea 0 }
推荐阅读
- primefaces - 如何验证 Primefaces 中的复选框组?
- c# - 报告查看器未冻结 ssrs 中的表头
- javascript - 画布中的 styleStroke 不改变描边颜色
- ibm-watson - 关键字提取如何工作?
- android-app-indexing - 我们无法将您的应用与所选域相关联
- javascript - 如何在 JavaScript 中从此文本中选择可用
- javascript - 如何在javascript中将30分钟添加到指定时间(最小和最大时间)
- dart - 颤振补间基本动画在“FutureBuilder”中不起作用
- javascript - 第二次访问屏幕时 React Native null is not an object (evalating '_this2.state.data') 错误
- swift - 为什么 UIStackView 调整排列的子视图的大小?