使用powershell,get-eventlog和Measure-Object从多个服务器发送的错误总和

时间:2013-10-31 11:53:46

标签: powershell sum aggregate event-log

我正在尝试使用

获取多台服务器上的错误总数

get-eventlog -logname application -cn $ server | ?{$ .eventid -eq“10” - 或$ .eventid -eq“20”} | |测量 - 对象

输出看起来像这样

Count          : 41
Average        : 
Sum            : 
Maximum        : 
Minimum        : 
Property       : 
PSComputerName : server1 

Count          : 44
Average        : 
Sum            : 
Maximum        : 
Minimum        : 
Property       : 
PSComputerName : server2

Count          : 47
Average        : 
Sum            : 
Maximum        : 
Minimum        : 
Property       : 
PSComputerName : server 3

我无法弄清楚如何进一步总结所有服务器的计数。 例如。总错误:132

你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

$(foreach ($server in $servers){
  get-eventlog -logname application -cn $server |
  ?{$_.eventid -eq "10" -or $_.eventid -eq "20"} }) |
  Measure-Object