Aar*_*ron 5 arrays powershell output
$data = @("server1","server2","server3")
foreach ($server in $data) {
$results = (Test-Connection $server -count 1 | Measure-Object -Property ResponseTime -Average).Average
}
Run Code Online (Sandbox Code Playgroud)
我试图弄清楚如何获取 ForEach 的输出并将结果存储到数组中,以便稍后可以比较它们。我还想不出办法来做到这一点。
通过执行ForEach,您只是测量标量(单个)对象的属性值。平均值始终只是该财产的价值。
Test-Connection将接受名称数组作为 -ComputerName 参数,因此 ForEach 根本没有必要。
$data = @("server1","server2","server3")
$results = Test-Connection $data -count 1 | select -ExpandProperty ResponseTime
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36141 次 |
| 最近记录: |