我不太了解powershell,但确实使用了我从网上获得的一些脚本来协助完成特定的任务。我使用的一个这样的脚本(由Jonathan Almquist提供),用于检查Ops Manager Alert Grooming是否正常工作。他的剧本如下
$ Threshold =(Get-Date).AddDays( - (get-defaultsetting)[42] .Value-1)。ToUniversalTime()。Date.AddMinutes(30); Get-Alert |其中{$ .TimeResolved - 和$ .TimeResolved -lt $ Threshold} |测量 - 对象
这是一个表格形式:
Count : 0
Average :
Sum :
Maximum :
Minimum :
Property :
基本上,如果count的值为0,那么所有好的但更高的数字表示存在问题。
我想要的是能够存储count的值,所以我可以参考输出的结果。
任何人都可以建议我如何修改脚本,以便表值(例如count = 0)可以在以后的变量中引用吗?
任何帮助太多的帮助!...
答案 0 :(得分:0)
您获取的所有属性都属于Measure-Object
cmdlet的结果对象。将Get-Alert
命令的结果分配给变量,然后访问其Count属性。
$Threshold=(Get-Date).AddDays(-(get-defaultsetting)[42].Value-1).ToUniversalTime().Date.AddMinutes(30)
$Alerts = Get-Alert | Where {$_.TimeResolved -and $_.TimeResolved -lt $Threshold} | Measure-Object
$Alerts.Count