| 用途 | 在读取阶段就过滤,性能最好 |
|---|---|
| 键 | LogName、ProviderName、Id、Level、StartTime、EndTime、Keywords、UserID |
| 技巧 | 多 Id 用数组;多条件同哈希表叠加 |
常用示例
常用示例
Get-WinEvent -FilterHashtable @{LogName='System'; Level=1,2; StartTime=(Get-Date).AddDays(-1)}
Get-WinEvent -FilterHashtable @{LogName='Application'; ProviderName='Application Error'; Id=1000} -MaxEvents 10
Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4624,4625; StartTime=(Get-Date).AddHours(-2)} | Select-Object TimeCreated, Id, @{n='User';e={$_.Properties[5].Value}}哈希表键名与位置参数兼容但更推荐命名写法;时间用 (Get-Date).AddX 动态算。