【问题标题】:Total sum of errors from multiple servers using powershell, get-eventlog and Measure-Object使用 powershell、get-eventlog 和 Measure-Object 来自多个服务器的错误总和
【发布时间】:2013-10-31 20:32:44
【问题描述】:

我正在尝试使用

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

get-eventlog -logname 应用程序 -cn $server | ?{$.eventid -eq "10" -or $.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

你能帮忙吗?

【问题讨论】:

    标签: powershell sum aggregate event-log


    【解决方案1】:

    试试这样的:

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

    【讨论】:

    • 谢谢 mjolinor。简单而精彩!
    猜你喜欢
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多