gpt4 book ai didi

powershell - 使用Get-EventLog查询多个事件ID

转载 作者:行者123 更新时间:2023-12-03 00:53:42 27 4
gpt4 key购买 nike

我有一个事件ID列表,我需要使用PowerShell 2.0在多服务器上进行查询。下面是脚本:

$a = Get-Date
$b = $a.AddDays(-1)
$b = $b.ToShortDateString();
$StartTime = "10:00:00 PM"
$EndTime = "11:00:00 PM"


$SMS_000 = "XXSMS01"
$SMS_SQL_000 = "XXXXXSQL01"

Get-EventLog -ComputerName $SMS_000, $SMS_SQL_000 -LogName Application -After $b -Before $b -Source "SMS Server" | ?{$_.EventID -eq 5055 -and $_.Event -eq 6829}

我想将结果存储到obj中,然后将其传递给HTML报告的创建。以上只是过程的一部分。谢谢!

最佳答案

$events = Get-EventLog -ComputerName $SMS_000, ...

但是,您需要将过滤器从
?{$_.EventID -eq 5055 -and $_.Event -eq 6829}


?{$_.EventID -eq 5055 -or $_.EventID -eq 6829}

因为 $_.Event不是有效的属性,并且一个事件不能有2个不同的ID。

关于powershell - 使用Get-EventLog查询多个事件ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14334216/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com