是否可以按代码范围过滤事件日志,或者使用 filterhashtable 过滤不等式?就像是:
$filter = @{
LogName = 'application'
Level = 2,3
ID = isBetween 2000 and 4000 and -ne 3333 => ?
}
Get-WinEvent -FilterHashtable @filter
是否可以按代码范围过滤事件日志,或者使用 filterhashtable 过滤不等式?就像是:
$filter = @{
LogName = 'application'
Level = 2,3
ID = isBetween 2000 and 4000 and -ne 3333 => ?
}
Get-WinEvent -FilterHashtable @filter
根据文档ID 必须是整数列表。
-- 身份证=
<Int32[]
>
正如安迪所说,ID 需要是一个数字列表,但您可以自己构建 ID 号列表(我之前发布了一个不完整的答案,但已经修复了我自己的代码)。
以下应该可以解决问题:
[int32[]]$ID = @(2000..3332 + 3334..4000)
$filter = @{Logname='Application';
Level=2,3;
ID=$ID}
Get-WinEvent -FilterHashtable $filter