我正在编写一个脚本,它在foreach循环中产生两个输出,一个字符串$server
和一个整数$util
。(假设我得到20个结果)
在运行循环时将结果放入表中的最简单方法是什么?然后我可以在循环结束后输出它们(降序)?
SERVER UTIL
------ ----
SERVER001 95
SERVER002 74
SERVER003 32
SERVER004 12
答案 0 :(得分:0)
如果你想按降序对结果进行排序,你会将结果放在一个数组中,然后在循环外排序,如下所示:
$arr = @()
foreach ($item in $collection)
{
$arr += [pscustomobject]@{
Server = $item.server
util = $item.util
}
}
$arr | Sort-Object -Property Util -Descending